Skip to content

JinweiCheng-OYO/OC_Algorithms_Structures

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Algorithms-and-Structures

一、数据结构(Structures)

  • 1、复杂度。
  • 2、动态数组(Dynamic)。
  • 3、链表。
  • 4、双向链表。
  • 5、循环链表。
  • 6、栈。
  • 7、队列。
  • 8、二叉搜索树。
  • 9、AVL平衡树。
  • 10、RBT红黑树(RedBlackTree) 。
  • 11、集合(Set)。
  • 12、映射(Map)。
  • 13、哈希值(hash)。
  • 14、二叉堆(BinaryHeap)。
  • 15、优先级队列(Priority Queue)。
  • 16、前缀树(Trie)。
  • 17、并查集(UnionFind)。
  • 18、图(Graph)。

二、算法(Algorithms)

  • 2-1、排序
    • 冒泡排序(Bubble Sort)
    • 选择排序(Selection Sort)
    • 堆排序(Selection Sort)
    • 插入排序(Insert Sort)
    • 归并排序(Merge Sort)
    • 快速排序(Quick Sort)
    • 希尔排序(Shell Sort)
    • 计数排序(CountingSort)
    • 基数排序(RedixSort)
    • 桶排序(BucketSort)
  • 2-2、最小生成树、最短路径算法
    • 拓扑排序算法
    • 最小生成树
      • Kruskal算法
      • Prim算法
    • 最短路径
      • Dijkstra算法
      • Bellman-Ford算法
      • Floyd算法
  • 2-3、递归(Recursive)
  • 2-4、回溯(Backtrack)
  • 2-5、贪心策略(Greedy)
  • 2-6、分治(DivideAndConquer)
  • 2-7、串算法
    • KMP算法(待更新)
    • Boyer-Moore算法(待更新)
    • Karp-Rabin算法(待更新)
    • Sunday算法(待更新.)
    • 更新中...

持续更新中...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C 100.0%