From dcce9f67eb3d62b3c702594dc216cddd9b815cb6 Mon Sep 17 00:00:00 2001 From: ranwenjie Date: Thu, 18 Mar 2021 21:24:06 +0800 Subject: [PATCH] rename dir --- {String => 1 String}/README.md | 0 {Link List => 2 Link List}/README.md | 0 {Hash Table => 3 Hash Table}/HashTable.c | 0 {Hash Table => 3 Hash Table}/README.md | 0 {Hash Table => 3 Hash Table}/hash_ref.c | 0 {Hash Table => 3 Hash Table}/hashmap.png | Bin {Tree => 4 Tree}/1-二叉树 /btree.c | 0 {Tree => 4 Tree}/1-二叉树 /btree/bintree.c | 0 {Tree => 4 Tree}/1-二叉树 /btree/btree | Bin {Tree => 4 Tree}/1-二叉树 /btree/public.h | 0 {Tree => 4 Tree}/1-二叉树 /btree/队列.h | 0 {Tree => 4 Tree}/1-二叉树 /rbtree.c | 0 {Tree => 4 Tree}/1-二叉树 /suffix_tree.c | 0 .../2-二叉查找树/BiSearchTree/README.md | 0 .../2-二叉查找树/BiSearchTree/bisearch | Bin .../2-二叉查找树/BiSearchTree/bisearchtree.c | 0 .../2-二叉查找树/BiSearchTree/bisearchtree.h | 0 .../2-二叉查找树/BiSearchTree/main.c | 0 {Tree => 4 Tree}/2-二叉查找树/二叉查找树.md | 0 {Tree => 4 Tree}/3-平衡树AVL/AVLTree.c | 0 {Tree => 4 Tree}/3-平衡树AVL/README.md | 0 {Tree => 4 Tree}/4-字典树Trie/README.md | 0 {Tree => 4 Tree}/4-字典树Trie/trie.c | 0 {Tree => 4 Tree}/4-字典树Trie/字典树.md | 0 {Tree => 4 Tree}/5-伸展数/伸展树.md | 0 {Tree => 4 Tree}/6-后缀数/后缀树.md | 0 {Tree => 4 Tree}/7-B数/B树.md | 0 {Tree => 4 Tree}/8-二叉堆(优先队列)/heap.c | 0 {Tree => 4 Tree}/README.md | 0 {Tree => 4 Tree}/huffman tree/赫夫曼编码.md | 0 4 Tree/二叉查找树.md | 109 ++++++++++++++++++ {Graph => 5 Graph}/README.md | 3 + {Sort => 6 Sort}/8.c | 0 {Sort => 6 Sort}/README.md | 0 {Sort => 6 Sort}/bubblesort.gif | Bin {Sort => 6 Sort}/heapsort.gif | Bin {Sort => 6 Sort}/insert_sort.c | 0 {Sort => 6 Sort}/mergesort.gif | Bin {Sort => 6 Sort}/qsort.gif | Bin {Sort => 6 Sort}/selectsort.gif | Bin {Sort => 6 Sort}/shellsort.gif | Bin {Search => 7 Search}/README.md | 0 .../README.md | 0 .../分治算法.md | 0 .../动态规划.md | 0 .../回溯法.md | 0 .../穷举搜索法.md | 0 .../贪心算法.md | 0 .../迭代法.md | 0 .../递归.md | 0 .../README.md | 0 .../leetcode.md | 0 .../九度OJ.md | 0 .../二叉树.md | 0 .../剑指offer/README.md | 0 .../图.md | 0 .../堆和栈.md | 0 .../字符串.md | 0 .../数值问题.md | 0 .../数组数列问题.md | 0 .../智力思维训练.md | 0 .../测试代码/1.c | 0 .../测试代码/10.c | 0 .../测试代码/11.c | 0 .../测试代码/12.c | 0 .../测试代码/2.c | 0 .../测试代码/20.c | 0 .../测试代码/21.c | 0 .../测试代码/22.c | 0 .../测试代码/23.c | 0 .../测试代码/24.c | 0 .../测试代码/25.c | 0 .../测试代码/26.c | 0 .../测试代码/27.c | 0 .../测试代码/28.c | 0 .../测试代码/3.c | 0 .../测试代码/4-1.c | 0 .../测试代码/5.c | 0 .../测试代码/6.c | 0 .../测试代码/7.c | 0 .../测试代码/8.c | 0 .../测试代码/9.c | 0 .../测试代码/Power.c | 0 .../测试代码/bt1.c | 0 .../测试代码/c1.c | 0 .../测试代码/c10.c | 0 .../测试代码/c11-2.c | 0 .../测试代码/c11.c | 0 .../测试代码/c12.c | 0 .../测试代码/c13-1.c | 0 .../测试代码/c13-2.c | 0 .../测试代码/c14.c | 0 .../测试代码/c15.c | 0 .../测试代码/c16.c | 0 .../测试代码/c17.c | 0 .../测试代码/c18.c | 0 .../测试代码/c19.c | 0 .../测试代码/c2.c | 0 .../测试代码/c20.c | 0 .../测试代码/c3.c | 0 .../测试代码/c4.c | 0 .../测试代码/c5.c | 0 .../测试代码/c6.c | 0 .../测试代码/c7.c | 0 .../测试代码/c8.c | 0 .../测试代码/c9.c | 0 .../测试代码/char_first_appear_once.c | 0 .../测试代码/delete_occurence_character.c | 0 .../测试代码/fibonacci.c | 0 .../测试代码/longest_continuious_number.c | 0 .../测试代码/most_visit_ip.c | 0 .../测试代码/one_appear_count_by_binary.c | 0 .../测试代码/print_matrix.c | 0 .../测试代码/proc.c | 0 .../测试代码/replce_blank.c | 0 .../测试代码/revert_by_word.c | 0 .../测试代码/string.c | 0 .../海量数据处理.md | 0 .../矩阵.md | 0 .../系统设计.md | 0 .../编程之美/README.md | 0 .../链表.md | 0 .../Bitmap.md | 0 .../Bloom filter(布隆过滤器).md | 0 .../Hash映射,分而治之.md | 0 .../README.md | 0 .../btree_insert.gif | Bin .../disk_search.png | Bin .../simhash算法.md | 0 .../倒排索引(Inverted Index).md | 0 .../分布处理之Mapreduce.md | 0 .../双层桶划分.md | 0 .../外排序.md | 0 .../数据库索引.md | 0 .../README.md | 0 .../README.md | 0 .../YYCache.md | 0 .../README.md | 0 138 files changed, 112 insertions(+) rename {String => 1 String}/README.md (100%) rename {Link List => 2 Link List}/README.md (100%) rename {Hash Table => 3 Hash Table}/HashTable.c (100%) rename {Hash Table => 3 Hash Table}/README.md (100%) rename {Hash Table => 3 Hash Table}/hash_ref.c (100%) rename {Hash Table => 3 Hash Table}/hashmap.png (100%) rename {Tree => 4 Tree}/1-二叉树 /btree.c (100%) rename {Tree => 4 Tree}/1-二叉树 /btree/bintree.c (100%) rename {Tree => 4 Tree}/1-二叉树 /btree/btree (100%) rename {Tree => 4 Tree}/1-二叉树 /btree/public.h (100%) rename {Tree => 4 Tree}/1-二叉树 /btree/队列.h (100%) rename {Tree => 4 Tree}/1-二叉树 /rbtree.c (100%) rename {Tree => 4 Tree}/1-二叉树 /suffix_tree.c (100%) rename {Tree => 4 Tree}/2-二叉查找树/BiSearchTree/README.md (100%) rename {Tree => 4 Tree}/2-二叉查找树/BiSearchTree/bisearch (100%) rename {Tree => 4 Tree}/2-二叉查找树/BiSearchTree/bisearchtree.c (100%) rename {Tree => 4 Tree}/2-二叉查找树/BiSearchTree/bisearchtree.h (100%) rename {Tree => 4 Tree}/2-二叉查找树/BiSearchTree/main.c (100%) rename {Tree => 4 Tree}/2-二叉查找树/二叉查找树.md (100%) rename {Tree => 4 Tree}/3-平衡树AVL/AVLTree.c (100%) rename {Tree => 4 Tree}/3-平衡树AVL/README.md (100%) rename {Tree => 4 Tree}/4-字典树Trie/README.md (100%) rename {Tree => 4 Tree}/4-字典树Trie/trie.c (100%) rename {Tree => 4 Tree}/4-字典树Trie/字典树.md (100%) rename {Tree => 4 Tree}/5-伸展数/伸展树.md (100%) rename {Tree => 4 Tree}/6-后缀数/后缀树.md (100%) rename {Tree => 4 Tree}/7-B数/B树.md (100%) rename {Tree => 4 Tree}/8-二叉堆(优先队列)/heap.c (100%) rename {Tree => 4 Tree}/README.md (100%) rename {Tree => 4 Tree}/huffman tree/赫夫曼编码.md (100%) create mode 100644 4 Tree/二叉查找树.md rename {Graph => 5 Graph}/README.md (83%) rename {Sort => 6 Sort}/8.c (100%) rename {Sort => 6 Sort}/README.md (100%) rename {Sort => 6 Sort}/bubblesort.gif (100%) rename {Sort => 6 Sort}/heapsort.gif (100%) rename {Sort => 6 Sort}/insert_sort.c (100%) rename {Sort => 6 Sort}/mergesort.gif (100%) rename {Sort => 6 Sort}/qsort.gif (100%) rename {Sort => 6 Sort}/selectsort.gif (100%) rename {Sort => 6 Sort}/shellsort.gif (100%) rename {Search => 7 Search}/README.md (100%) rename {Algorithms Analysis => 8 Algorithms Analysis}/README.md (100%) rename {Algorithms Analysis => 8 Algorithms Analysis}/分治算法.md (100%) rename {Algorithms Analysis => 8 Algorithms Analysis}/动态规划.md (100%) rename {Algorithms Analysis => 8 Algorithms Analysis}/回溯法.md (100%) rename {Algorithms Analysis => 8 Algorithms Analysis}/穷举搜索法.md (100%) rename {Algorithms Analysis => 8 Algorithms Analysis}/贪心算法.md (100%) rename {Algorithms Analysis => 8 Algorithms Analysis}/迭代法.md (100%) rename {Algorithms Analysis => 8 Algorithms Analysis}/递归.md (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/README.md (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/leetcode.md (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/九度OJ.md (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/二叉树.md (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/剑指offer/README.md (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/图.md (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/堆和栈.md (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/字符串.md (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/数值问题.md (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/数组数列问题.md (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/智力思维训练.md (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/1.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/10.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/11.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/12.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/2.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/20.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/21.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/22.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/23.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/24.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/25.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/26.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/27.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/28.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/3.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/4-1.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/5.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/6.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/7.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/8.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/9.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/Power.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/bt1.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/c1.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/c10.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/c11-2.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/c11.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/c12.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/c13-1.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/c13-2.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/c14.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/c15.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/c16.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/c17.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/c18.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/c19.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/c2.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/c20.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/c3.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/c4.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/c5.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/c6.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/c7.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/c8.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/c9.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/char_first_appear_once.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/delete_occurence_character.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/fibonacci.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/longest_continuious_number.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/most_visit_ip.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/one_appear_count_by_binary.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/print_matrix.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/proc.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/replce_blank.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/revert_by_word.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/测试代码/string.c (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/海量数据处理.md (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/矩阵.md (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/系统设计.md (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/编程之美/README.md (100%) rename {Algorithms Job Interview => 9 Algorithms Job Interview}/链表.md (100%) rename {Algorithms In Big Data => 91 Algorithms In Big Data}/Bitmap.md (100%) rename {Algorithms In Big Data => 91 Algorithms In Big Data}/Bloom filter(布隆过滤器).md (100%) rename {Algorithms In Big Data => 91 Algorithms In Big Data}/Hash映射,分而治之.md (100%) rename {Algorithms In Big Data => 91 Algorithms In Big Data}/README.md (100%) rename {Algorithms In Big Data => 91 Algorithms In Big Data}/btree_insert.gif (100%) rename {Algorithms In Big Data => 91 Algorithms In Big Data}/disk_search.png (100%) rename {Algorithms In Big Data => 91 Algorithms In Big Data}/simhash算法.md (100%) rename {Algorithms In Big Data => 91 Algorithms In Big Data}/倒排索引(Inverted Index).md (100%) rename {Algorithms In Big Data => 91 Algorithms In Big Data}/分布处理之Mapreduce.md (100%) rename {Algorithms In Big Data => 91 Algorithms In Big Data}/双层桶划分.md (100%) rename {Algorithms In Big Data => 91 Algorithms In Big Data}/外排序.md (100%) rename {Algorithms In Big Data => 91 Algorithms In Big Data}/数据库索引.md (100%) rename {Algorithms In DB => 92 Algorithms In DB}/README.md (100%) rename {Algorithms In Open Source => 93 Algorithms In Open Source}/README.md (100%) rename {Algorithms In Open Source => 93 Algorithms In Open Source}/YYCache.md (100%) rename {15 Classic Algorithms => 94 15-Classic-Algorithms}/README.md (100%) diff --git a/String/README.md b/1 String/README.md similarity index 100% rename from String/README.md rename to 1 String/README.md diff --git a/Link List/README.md b/2 Link List/README.md similarity index 100% rename from Link List/README.md rename to 2 Link List/README.md diff --git a/Hash Table/HashTable.c b/3 Hash Table/HashTable.c similarity index 100% rename from Hash Table/HashTable.c rename to 3 Hash Table/HashTable.c diff --git a/Hash Table/README.md b/3 Hash Table/README.md similarity index 100% rename from Hash Table/README.md rename to 3 Hash Table/README.md diff --git a/Hash Table/hash_ref.c b/3 Hash Table/hash_ref.c similarity index 100% rename from Hash Table/hash_ref.c rename to 3 Hash Table/hash_ref.c diff --git a/Hash Table/hashmap.png b/3 Hash Table/hashmap.png similarity index 100% rename from Hash Table/hashmap.png rename to 3 Hash Table/hashmap.png diff --git a/Tree/1-二叉树 /btree.c b/4 Tree/1-二叉树 /btree.c similarity index 100% rename from Tree/1-二叉树 /btree.c rename to 4 Tree/1-二叉树 /btree.c diff --git a/Tree/1-二叉树 /btree/bintree.c b/4 Tree/1-二叉树 /btree/bintree.c similarity index 100% rename from Tree/1-二叉树 /btree/bintree.c rename to 4 Tree/1-二叉树 /btree/bintree.c diff --git a/Tree/1-二叉树 /btree/btree b/4 Tree/1-二叉树 /btree/btree similarity index 100% rename from Tree/1-二叉树 /btree/btree rename to 4 Tree/1-二叉树 /btree/btree diff --git a/Tree/1-二叉树 /btree/public.h b/4 Tree/1-二叉树 /btree/public.h similarity index 100% rename from Tree/1-二叉树 /btree/public.h rename to 4 Tree/1-二叉树 /btree/public.h diff --git a/Tree/1-二叉树 /btree/队列.h b/4 Tree/1-二叉树 /btree/队列.h similarity index 100% rename from Tree/1-二叉树 /btree/队列.h rename to 4 Tree/1-二叉树 /btree/队列.h diff --git a/Tree/1-二叉树 /rbtree.c b/4 Tree/1-二叉树 /rbtree.c similarity index 100% rename from Tree/1-二叉树 /rbtree.c rename to 4 Tree/1-二叉树 /rbtree.c diff --git a/Tree/1-二叉树 /suffix_tree.c b/4 Tree/1-二叉树 /suffix_tree.c similarity index 100% rename from Tree/1-二叉树 /suffix_tree.c rename to 4 Tree/1-二叉树 /suffix_tree.c diff --git a/Tree/2-二叉查找树/BiSearchTree/README.md b/4 Tree/2-二叉查找树/BiSearchTree/README.md similarity index 100% rename from Tree/2-二叉查找树/BiSearchTree/README.md rename to 4 Tree/2-二叉查找树/BiSearchTree/README.md diff --git a/Tree/2-二叉查找树/BiSearchTree/bisearch b/4 Tree/2-二叉查找树/BiSearchTree/bisearch similarity index 100% rename from Tree/2-二叉查找树/BiSearchTree/bisearch rename to 4 Tree/2-二叉查找树/BiSearchTree/bisearch diff --git a/Tree/2-二叉查找树/BiSearchTree/bisearchtree.c b/4 Tree/2-二叉查找树/BiSearchTree/bisearchtree.c similarity index 100% rename from Tree/2-二叉查找树/BiSearchTree/bisearchtree.c rename to 4 Tree/2-二叉查找树/BiSearchTree/bisearchtree.c diff --git a/Tree/2-二叉查找树/BiSearchTree/bisearchtree.h b/4 Tree/2-二叉查找树/BiSearchTree/bisearchtree.h similarity index 100% rename from Tree/2-二叉查找树/BiSearchTree/bisearchtree.h rename to 4 Tree/2-二叉查找树/BiSearchTree/bisearchtree.h diff --git a/Tree/2-二叉查找树/BiSearchTree/main.c b/4 Tree/2-二叉查找树/BiSearchTree/main.c similarity index 100% rename from Tree/2-二叉查找树/BiSearchTree/main.c rename to 4 Tree/2-二叉查找树/BiSearchTree/main.c diff --git a/Tree/2-二叉查找树/二叉查找树.md b/4 Tree/2-二叉查找树/二叉查找树.md similarity index 100% rename from Tree/2-二叉查找树/二叉查找树.md rename to 4 Tree/2-二叉查找树/二叉查找树.md diff --git a/Tree/3-平衡树AVL/AVLTree.c b/4 Tree/3-平衡树AVL/AVLTree.c similarity index 100% rename from Tree/3-平衡树AVL/AVLTree.c rename to 4 Tree/3-平衡树AVL/AVLTree.c diff --git a/Tree/3-平衡树AVL/README.md b/4 Tree/3-平衡树AVL/README.md similarity index 100% rename from Tree/3-平衡树AVL/README.md rename to 4 Tree/3-平衡树AVL/README.md diff --git a/Tree/4-字典树Trie/README.md b/4 Tree/4-字典树Trie/README.md similarity index 100% rename from Tree/4-字典树Trie/README.md rename to 4 Tree/4-字典树Trie/README.md diff --git a/Tree/4-字典树Trie/trie.c b/4 Tree/4-字典树Trie/trie.c similarity index 100% rename from Tree/4-字典树Trie/trie.c rename to 4 Tree/4-字典树Trie/trie.c diff --git a/Tree/4-字典树Trie/字典树.md b/4 Tree/4-字典树Trie/字典树.md similarity index 100% rename from Tree/4-字典树Trie/字典树.md rename to 4 Tree/4-字典树Trie/字典树.md diff --git a/Tree/5-伸展数/伸展树.md b/4 Tree/5-伸展数/伸展树.md similarity index 100% rename from Tree/5-伸展数/伸展树.md rename to 4 Tree/5-伸展数/伸展树.md diff --git a/Tree/6-后缀数/后缀树.md b/4 Tree/6-后缀数/后缀树.md similarity index 100% rename from Tree/6-后缀数/后缀树.md rename to 4 Tree/6-后缀数/后缀树.md diff --git a/Tree/7-B数/B树.md b/4 Tree/7-B数/B树.md similarity index 100% rename from Tree/7-B数/B树.md rename to 4 Tree/7-B数/B树.md diff --git a/Tree/8-二叉堆(优先队列)/heap.c b/4 Tree/8-二叉堆(优先队列)/heap.c similarity index 100% rename from Tree/8-二叉堆(优先队列)/heap.c rename to 4 Tree/8-二叉堆(优先队列)/heap.c diff --git a/Tree/README.md b/4 Tree/README.md similarity index 100% rename from Tree/README.md rename to 4 Tree/README.md diff --git a/Tree/huffman tree/赫夫曼编码.md b/4 Tree/huffman tree/赫夫曼编码.md similarity index 100% rename from Tree/huffman tree/赫夫曼编码.md rename to 4 Tree/huffman tree/赫夫曼编码.md diff --git a/4 Tree/二叉查找树.md b/4 Tree/二叉查找树.md new file mode 100644 index 0000000..6e23115 --- /dev/null +++ b/4 Tree/二叉查找树.md @@ -0,0 +1,109 @@ + +## 二叉查找树 + +二叉查找树(Binary search tree),也叫`有序二叉树(Ordered binary tree)`,`排序二叉树(Sorted binary tree)`。是指一个空树或者具有下列性质的二叉树: + + 1. 若任意节点的左子树不为空,则左子树上所有的节点值小于它的根节点值 + 2. 若任意节点的右子树不为空,则右子树上所有节点的值均大于它的根节点的值 + 3. 任意节点左右子树也为二叉查找树 + 4. 没有键值相等的节点 + + ``` + typedef int ElemType; + typedef struct BiSearchTree{ + ElemType key; + struct BiSearchTree *lChild; + struct BiSearchTree *rChild; + }BiSearchTree; + BiSearchTree *bisearch_tree_insert(BiSearchTree *tree,ElemType node); + int bisearch_tree_delete(BiSearchTree **tree,ElemType node); + int bisearch_tree_search(BiSearchTree *tree,ElemType node); + ``` + + +删除节点,需要重建排序树 + + 1) 删除节点是叶子节点(分支为0),结构不破坏 + 2)删除节点只有一个分支(分支为1),结构也不破坏 + 3)删除节点有2个分支,此时删除节点 + +思路一: 选左子树的最大节点,或右子树最小节点替换 + +``` +int bisearch_tree_delete(BiSearchTree **tree,ElemType node){ + + if (NULL==tree) { + return -1; + } + // 查找删除目标节点 + BiSearchTree *target=*tree,*parent=NULL; + while (NULL!=target) { + if (nodekey) { + parent=target; + target=target->lChild; + }else if(node==target->key){ + break; + }else{ + parent=target; + target=target->rChild; + } + } + + if (NULL==target) { + printf("树为空,或想要删除的节点不存在\n"); + return -1; + } + //该节点为叶子节点,直接删除 + if (!target->rChild && !target->lChild) + { + if (NULL==parent) {////只有一个节点的二叉查找树 + *tree=NULL; + }else{ + if (target->key>parent->key) { + parent->rChild=NULL; + }else{ + parent->lChild=NULL; + } + + } + free(target);//父节点处理,不然野指针,造成崩溃 + } + + else if(!target->rChild){ //右子树空则只需重接它的左子树,用左子树替换掉当前要删除的节点 + BiSearchTree *del=target->lChild; + target->key = target->lChild->key; + target->lChild=target->lChild->lChild; + target->rChild=target->lChild->rChild; + + free(del); + } + else if(!target->lChild){ //左子树空只需重接它的右子树 + BiSearchTree *del=target->rChild; + target->key = target->rChild->key; + target->lChild=target->rChild->lChild; + target->rChild=target->rChild->rChild; + + free(del); + } + else{ //左右子树均不空,p,t 2个指针一前以后,将左子树最大的节点(肯定是一个最右的节点)替换到删除的节点后,还需要处理左子树最大节点的左子树 + + BiSearchTree *p=target,*t=target->lChild; + while (t->rChild) { + p = t; + t=t->rChild; + }// 找到左子树最大的,是删除节点的直接“前驱” + + target->key = t->key; + + if (p!=target) { + p->rChild = t->lChild; + }else{ + target->lChild = t->lChild; + } + + free(t); + } + return 0; + } +``` + diff --git a/Graph/README.md b/5 Graph/README.md similarity index 83% rename from Graph/README.md rename to 5 Graph/README.md index fe4b73f..cbc6d6f 100644 --- a/Graph/README.md +++ b/5 Graph/README.md @@ -23,5 +23,8 @@ A* 用于游戏编程和分布式计算 +## +* 二部图 +* 有向无环图 DAG diff --git a/Sort/8.c b/6 Sort/8.c similarity index 100% rename from Sort/8.c rename to 6 Sort/8.c diff --git a/Sort/README.md b/6 Sort/README.md similarity index 100% rename from Sort/README.md rename to 6 Sort/README.md diff --git a/Sort/bubblesort.gif b/6 Sort/bubblesort.gif similarity index 100% rename from Sort/bubblesort.gif rename to 6 Sort/bubblesort.gif diff --git a/Sort/heapsort.gif b/6 Sort/heapsort.gif similarity index 100% rename from Sort/heapsort.gif rename to 6 Sort/heapsort.gif diff --git a/Sort/insert_sort.c b/6 Sort/insert_sort.c similarity index 100% rename from Sort/insert_sort.c rename to 6 Sort/insert_sort.c diff --git a/Sort/mergesort.gif b/6 Sort/mergesort.gif similarity index 100% rename from Sort/mergesort.gif rename to 6 Sort/mergesort.gif diff --git a/Sort/qsort.gif b/6 Sort/qsort.gif similarity index 100% rename from Sort/qsort.gif rename to 6 Sort/qsort.gif diff --git a/Sort/selectsort.gif b/6 Sort/selectsort.gif similarity index 100% rename from Sort/selectsort.gif rename to 6 Sort/selectsort.gif diff --git a/Sort/shellsort.gif b/6 Sort/shellsort.gif similarity index 100% rename from Sort/shellsort.gif rename to 6 Sort/shellsort.gif diff --git a/Search/README.md b/7 Search/README.md similarity index 100% rename from Search/README.md rename to 7 Search/README.md diff --git a/Algorithms Analysis/README.md b/8 Algorithms Analysis/README.md similarity index 100% rename from Algorithms Analysis/README.md rename to 8 Algorithms Analysis/README.md diff --git a/Algorithms Analysis/分治算法.md b/8 Algorithms Analysis/分治算法.md similarity index 100% rename from Algorithms Analysis/分治算法.md rename to 8 Algorithms Analysis/分治算法.md diff --git a/Algorithms Analysis/动态规划.md b/8 Algorithms Analysis/动态规划.md similarity index 100% rename from Algorithms Analysis/动态规划.md rename to 8 Algorithms Analysis/动态规划.md diff --git a/Algorithms Analysis/回溯法.md b/8 Algorithms Analysis/回溯法.md similarity index 100% rename from Algorithms Analysis/回溯法.md rename to 8 Algorithms Analysis/回溯法.md diff --git a/Algorithms Analysis/穷举搜索法.md b/8 Algorithms Analysis/穷举搜索法.md similarity index 100% rename from Algorithms Analysis/穷举搜索法.md rename to 8 Algorithms Analysis/穷举搜索法.md diff --git a/Algorithms Analysis/贪心算法.md b/8 Algorithms Analysis/贪心算法.md similarity index 100% rename from Algorithms Analysis/贪心算法.md rename to 8 Algorithms Analysis/贪心算法.md diff --git a/Algorithms Analysis/迭代法.md b/8 Algorithms Analysis/迭代法.md similarity index 100% rename from Algorithms Analysis/迭代法.md rename to 8 Algorithms Analysis/迭代法.md diff --git a/Algorithms Analysis/递归.md b/8 Algorithms Analysis/递归.md similarity index 100% rename from Algorithms Analysis/递归.md rename to 8 Algorithms Analysis/递归.md diff --git a/Algorithms Job Interview/README.md b/9 Algorithms Job Interview/README.md similarity index 100% rename from Algorithms Job Interview/README.md rename to 9 Algorithms Job Interview/README.md diff --git a/Algorithms Job Interview/leetcode.md b/9 Algorithms Job Interview/leetcode.md similarity index 100% rename from Algorithms Job Interview/leetcode.md rename to 9 Algorithms Job Interview/leetcode.md diff --git a/Algorithms Job Interview/九度OJ.md b/9 Algorithms Job Interview/九度OJ.md similarity index 100% rename from Algorithms Job Interview/九度OJ.md rename to 9 Algorithms Job Interview/九度OJ.md diff --git a/Algorithms Job Interview/二叉树.md b/9 Algorithms Job Interview/二叉树.md similarity index 100% rename from Algorithms Job Interview/二叉树.md rename to 9 Algorithms Job Interview/二叉树.md diff --git a/Algorithms Job Interview/剑指offer/README.md b/9 Algorithms Job Interview/剑指offer/README.md similarity index 100% rename from Algorithms Job Interview/剑指offer/README.md rename to 9 Algorithms Job Interview/剑指offer/README.md diff --git a/Algorithms Job Interview/图.md b/9 Algorithms Job Interview/图.md similarity index 100% rename from Algorithms Job Interview/图.md rename to 9 Algorithms Job Interview/图.md diff --git a/Algorithms Job Interview/堆和栈.md b/9 Algorithms Job Interview/堆和栈.md similarity index 100% rename from Algorithms Job Interview/堆和栈.md rename to 9 Algorithms Job Interview/堆和栈.md diff --git a/Algorithms Job Interview/字符串.md b/9 Algorithms Job Interview/字符串.md similarity index 100% rename from Algorithms Job Interview/字符串.md rename to 9 Algorithms Job Interview/字符串.md diff --git a/Algorithms Job Interview/数值问题.md b/9 Algorithms Job Interview/数值问题.md similarity index 100% rename from Algorithms Job Interview/数值问题.md rename to 9 Algorithms Job Interview/数值问题.md diff --git a/Algorithms Job Interview/数组数列问题.md b/9 Algorithms Job Interview/数组数列问题.md similarity index 100% rename from Algorithms Job Interview/数组数列问题.md rename to 9 Algorithms Job Interview/数组数列问题.md diff --git a/Algorithms Job Interview/智力思维训练.md b/9 Algorithms Job Interview/智力思维训练.md similarity index 100% rename from Algorithms Job Interview/智力思维训练.md rename to 9 Algorithms Job Interview/智力思维训练.md diff --git a/Algorithms Job Interview/测试代码/1.c b/9 Algorithms Job Interview/测试代码/1.c similarity index 100% rename from Algorithms Job Interview/测试代码/1.c rename to 9 Algorithms Job Interview/测试代码/1.c diff --git a/Algorithms Job Interview/测试代码/10.c b/9 Algorithms Job Interview/测试代码/10.c similarity index 100% rename from Algorithms Job Interview/测试代码/10.c rename to 9 Algorithms Job Interview/测试代码/10.c diff --git a/Algorithms Job Interview/测试代码/11.c b/9 Algorithms Job Interview/测试代码/11.c similarity index 100% rename from Algorithms Job Interview/测试代码/11.c rename to 9 Algorithms Job Interview/测试代码/11.c diff --git a/Algorithms Job Interview/测试代码/12.c b/9 Algorithms Job Interview/测试代码/12.c similarity index 100% rename from Algorithms Job Interview/测试代码/12.c rename to 9 Algorithms Job Interview/测试代码/12.c diff --git a/Algorithms Job Interview/测试代码/2.c b/9 Algorithms Job Interview/测试代码/2.c similarity index 100% rename from Algorithms Job Interview/测试代码/2.c rename to 9 Algorithms Job Interview/测试代码/2.c diff --git a/Algorithms Job Interview/测试代码/20.c b/9 Algorithms Job Interview/测试代码/20.c similarity index 100% rename from Algorithms Job Interview/测试代码/20.c rename to 9 Algorithms Job Interview/测试代码/20.c diff --git a/Algorithms Job Interview/测试代码/21.c b/9 Algorithms Job Interview/测试代码/21.c similarity index 100% rename from Algorithms Job Interview/测试代码/21.c rename to 9 Algorithms Job Interview/测试代码/21.c diff --git a/Algorithms Job Interview/测试代码/22.c b/9 Algorithms Job Interview/测试代码/22.c similarity index 100% rename from Algorithms Job Interview/测试代码/22.c rename to 9 Algorithms Job Interview/测试代码/22.c diff --git a/Algorithms Job Interview/测试代码/23.c b/9 Algorithms Job Interview/测试代码/23.c similarity index 100% rename from Algorithms Job Interview/测试代码/23.c rename to 9 Algorithms Job Interview/测试代码/23.c diff --git a/Algorithms Job Interview/测试代码/24.c b/9 Algorithms Job Interview/测试代码/24.c similarity index 100% rename from Algorithms Job Interview/测试代码/24.c rename to 9 Algorithms Job Interview/测试代码/24.c diff --git a/Algorithms Job Interview/测试代码/25.c b/9 Algorithms Job Interview/测试代码/25.c similarity index 100% rename from Algorithms Job Interview/测试代码/25.c rename to 9 Algorithms Job Interview/测试代码/25.c diff --git a/Algorithms Job Interview/测试代码/26.c b/9 Algorithms Job Interview/测试代码/26.c similarity index 100% rename from Algorithms Job Interview/测试代码/26.c rename to 9 Algorithms Job Interview/测试代码/26.c diff --git a/Algorithms Job Interview/测试代码/27.c b/9 Algorithms Job Interview/测试代码/27.c similarity index 100% rename from Algorithms Job Interview/测试代码/27.c rename to 9 Algorithms Job Interview/测试代码/27.c diff --git a/Algorithms Job Interview/测试代码/28.c b/9 Algorithms Job Interview/测试代码/28.c similarity index 100% rename from Algorithms Job Interview/测试代码/28.c rename to 9 Algorithms Job Interview/测试代码/28.c diff --git a/Algorithms Job Interview/测试代码/3.c b/9 Algorithms Job Interview/测试代码/3.c similarity index 100% rename from Algorithms Job Interview/测试代码/3.c rename to 9 Algorithms Job Interview/测试代码/3.c diff --git a/Algorithms Job Interview/测试代码/4-1.c b/9 Algorithms Job Interview/测试代码/4-1.c similarity index 100% rename from Algorithms Job Interview/测试代码/4-1.c rename to 9 Algorithms Job Interview/测试代码/4-1.c diff --git a/Algorithms Job Interview/测试代码/5.c b/9 Algorithms Job Interview/测试代码/5.c similarity index 100% rename from Algorithms Job Interview/测试代码/5.c rename to 9 Algorithms Job Interview/测试代码/5.c diff --git a/Algorithms Job Interview/测试代码/6.c b/9 Algorithms Job Interview/测试代码/6.c similarity index 100% rename from Algorithms Job Interview/测试代码/6.c rename to 9 Algorithms Job Interview/测试代码/6.c diff --git a/Algorithms Job Interview/测试代码/7.c b/9 Algorithms Job Interview/测试代码/7.c similarity index 100% rename from Algorithms Job Interview/测试代码/7.c rename to 9 Algorithms Job Interview/测试代码/7.c diff --git a/Algorithms Job Interview/测试代码/8.c b/9 Algorithms Job Interview/测试代码/8.c similarity index 100% rename from Algorithms Job Interview/测试代码/8.c rename to 9 Algorithms Job Interview/测试代码/8.c diff --git a/Algorithms Job Interview/测试代码/9.c b/9 Algorithms Job Interview/测试代码/9.c similarity index 100% rename from Algorithms Job Interview/测试代码/9.c rename to 9 Algorithms Job Interview/测试代码/9.c diff --git a/Algorithms Job Interview/测试代码/Power.c b/9 Algorithms Job Interview/测试代码/Power.c similarity index 100% rename from Algorithms Job Interview/测试代码/Power.c rename to 9 Algorithms Job Interview/测试代码/Power.c diff --git a/Algorithms Job Interview/测试代码/bt1.c b/9 Algorithms Job Interview/测试代码/bt1.c similarity index 100% rename from Algorithms Job Interview/测试代码/bt1.c rename to 9 Algorithms Job Interview/测试代码/bt1.c diff --git a/Algorithms Job Interview/测试代码/c1.c b/9 Algorithms Job Interview/测试代码/c1.c similarity index 100% rename from Algorithms Job Interview/测试代码/c1.c rename to 9 Algorithms Job Interview/测试代码/c1.c diff --git a/Algorithms Job Interview/测试代码/c10.c b/9 Algorithms Job Interview/测试代码/c10.c similarity index 100% rename from Algorithms Job Interview/测试代码/c10.c rename to 9 Algorithms Job Interview/测试代码/c10.c diff --git a/Algorithms Job Interview/测试代码/c11-2.c b/9 Algorithms Job Interview/测试代码/c11-2.c similarity index 100% rename from Algorithms Job Interview/测试代码/c11-2.c rename to 9 Algorithms Job Interview/测试代码/c11-2.c diff --git a/Algorithms Job Interview/测试代码/c11.c b/9 Algorithms Job Interview/测试代码/c11.c similarity index 100% rename from Algorithms Job Interview/测试代码/c11.c rename to 9 Algorithms Job Interview/测试代码/c11.c diff --git a/Algorithms Job Interview/测试代码/c12.c b/9 Algorithms Job Interview/测试代码/c12.c similarity index 100% rename from Algorithms Job Interview/测试代码/c12.c rename to 9 Algorithms Job Interview/测试代码/c12.c diff --git a/Algorithms Job Interview/测试代码/c13-1.c b/9 Algorithms Job Interview/测试代码/c13-1.c similarity index 100% rename from Algorithms Job Interview/测试代码/c13-1.c rename to 9 Algorithms Job Interview/测试代码/c13-1.c diff --git a/Algorithms Job Interview/测试代码/c13-2.c b/9 Algorithms Job Interview/测试代码/c13-2.c similarity index 100% rename from Algorithms Job Interview/测试代码/c13-2.c rename to 9 Algorithms Job Interview/测试代码/c13-2.c diff --git a/Algorithms Job Interview/测试代码/c14.c b/9 Algorithms Job Interview/测试代码/c14.c similarity index 100% rename from Algorithms Job Interview/测试代码/c14.c rename to 9 Algorithms Job Interview/测试代码/c14.c diff --git a/Algorithms Job Interview/测试代码/c15.c b/9 Algorithms Job Interview/测试代码/c15.c similarity index 100% rename from Algorithms Job Interview/测试代码/c15.c rename to 9 Algorithms Job Interview/测试代码/c15.c diff --git a/Algorithms Job Interview/测试代码/c16.c b/9 Algorithms Job Interview/测试代码/c16.c similarity index 100% rename from Algorithms Job Interview/测试代码/c16.c rename to 9 Algorithms Job Interview/测试代码/c16.c diff --git a/Algorithms Job Interview/测试代码/c17.c b/9 Algorithms Job Interview/测试代码/c17.c similarity index 100% rename from Algorithms Job Interview/测试代码/c17.c rename to 9 Algorithms Job Interview/测试代码/c17.c diff --git a/Algorithms Job Interview/测试代码/c18.c b/9 Algorithms Job Interview/测试代码/c18.c similarity index 100% rename from Algorithms Job Interview/测试代码/c18.c rename to 9 Algorithms Job Interview/测试代码/c18.c diff --git a/Algorithms Job Interview/测试代码/c19.c b/9 Algorithms Job Interview/测试代码/c19.c similarity index 100% rename from Algorithms Job Interview/测试代码/c19.c rename to 9 Algorithms Job Interview/测试代码/c19.c diff --git a/Algorithms Job Interview/测试代码/c2.c b/9 Algorithms Job Interview/测试代码/c2.c similarity index 100% rename from Algorithms Job Interview/测试代码/c2.c rename to 9 Algorithms Job Interview/测试代码/c2.c diff --git a/Algorithms Job Interview/测试代码/c20.c b/9 Algorithms Job Interview/测试代码/c20.c similarity index 100% rename from Algorithms Job Interview/测试代码/c20.c rename to 9 Algorithms Job Interview/测试代码/c20.c diff --git a/Algorithms Job Interview/测试代码/c3.c b/9 Algorithms Job Interview/测试代码/c3.c similarity index 100% rename from Algorithms Job Interview/测试代码/c3.c rename to 9 Algorithms Job Interview/测试代码/c3.c diff --git a/Algorithms Job Interview/测试代码/c4.c b/9 Algorithms Job Interview/测试代码/c4.c similarity index 100% rename from Algorithms Job Interview/测试代码/c4.c rename to 9 Algorithms Job Interview/测试代码/c4.c diff --git a/Algorithms Job Interview/测试代码/c5.c b/9 Algorithms Job Interview/测试代码/c5.c similarity index 100% rename from Algorithms Job Interview/测试代码/c5.c rename to 9 Algorithms Job Interview/测试代码/c5.c diff --git a/Algorithms Job Interview/测试代码/c6.c b/9 Algorithms Job Interview/测试代码/c6.c similarity index 100% rename from Algorithms Job Interview/测试代码/c6.c rename to 9 Algorithms Job Interview/测试代码/c6.c diff --git a/Algorithms Job Interview/测试代码/c7.c b/9 Algorithms Job Interview/测试代码/c7.c similarity index 100% rename from Algorithms Job Interview/测试代码/c7.c rename to 9 Algorithms Job Interview/测试代码/c7.c diff --git a/Algorithms Job Interview/测试代码/c8.c b/9 Algorithms Job Interview/测试代码/c8.c similarity index 100% rename from Algorithms Job Interview/测试代码/c8.c rename to 9 Algorithms Job Interview/测试代码/c8.c diff --git a/Algorithms Job Interview/测试代码/c9.c b/9 Algorithms Job Interview/测试代码/c9.c similarity index 100% rename from Algorithms Job Interview/测试代码/c9.c rename to 9 Algorithms Job Interview/测试代码/c9.c diff --git a/Algorithms Job Interview/测试代码/char_first_appear_once.c b/9 Algorithms Job Interview/测试代码/char_first_appear_once.c similarity index 100% rename from Algorithms Job Interview/测试代码/char_first_appear_once.c rename to 9 Algorithms Job Interview/测试代码/char_first_appear_once.c diff --git a/Algorithms Job Interview/测试代码/delete_occurence_character.c b/9 Algorithms Job Interview/测试代码/delete_occurence_character.c similarity index 100% rename from Algorithms Job Interview/测试代码/delete_occurence_character.c rename to 9 Algorithms Job Interview/测试代码/delete_occurence_character.c diff --git a/Algorithms Job Interview/测试代码/fibonacci.c b/9 Algorithms Job Interview/测试代码/fibonacci.c similarity index 100% rename from Algorithms Job Interview/测试代码/fibonacci.c rename to 9 Algorithms Job Interview/测试代码/fibonacci.c diff --git a/Algorithms Job Interview/测试代码/longest_continuious_number.c b/9 Algorithms Job Interview/测试代码/longest_continuious_number.c similarity index 100% rename from Algorithms Job Interview/测试代码/longest_continuious_number.c rename to 9 Algorithms Job Interview/测试代码/longest_continuious_number.c diff --git a/Algorithms Job Interview/测试代码/most_visit_ip.c b/9 Algorithms Job Interview/测试代码/most_visit_ip.c similarity index 100% rename from Algorithms Job Interview/测试代码/most_visit_ip.c rename to 9 Algorithms Job Interview/测试代码/most_visit_ip.c diff --git a/Algorithms Job Interview/测试代码/one_appear_count_by_binary.c b/9 Algorithms Job Interview/测试代码/one_appear_count_by_binary.c similarity index 100% rename from Algorithms Job Interview/测试代码/one_appear_count_by_binary.c rename to 9 Algorithms Job Interview/测试代码/one_appear_count_by_binary.c diff --git a/Algorithms Job Interview/测试代码/print_matrix.c b/9 Algorithms Job Interview/测试代码/print_matrix.c similarity index 100% rename from Algorithms Job Interview/测试代码/print_matrix.c rename to 9 Algorithms Job Interview/测试代码/print_matrix.c diff --git a/Algorithms Job Interview/测试代码/proc.c b/9 Algorithms Job Interview/测试代码/proc.c similarity index 100% rename from Algorithms Job Interview/测试代码/proc.c rename to 9 Algorithms Job Interview/测试代码/proc.c diff --git a/Algorithms Job Interview/测试代码/replce_blank.c b/9 Algorithms Job Interview/测试代码/replce_blank.c similarity index 100% rename from Algorithms Job Interview/测试代码/replce_blank.c rename to 9 Algorithms Job Interview/测试代码/replce_blank.c diff --git a/Algorithms Job Interview/测试代码/revert_by_word.c b/9 Algorithms Job Interview/测试代码/revert_by_word.c similarity index 100% rename from Algorithms Job Interview/测试代码/revert_by_word.c rename to 9 Algorithms Job Interview/测试代码/revert_by_word.c diff --git a/Algorithms Job Interview/测试代码/string.c b/9 Algorithms Job Interview/测试代码/string.c similarity index 100% rename from Algorithms Job Interview/测试代码/string.c rename to 9 Algorithms Job Interview/测试代码/string.c diff --git a/Algorithms Job Interview/海量数据处理.md b/9 Algorithms Job Interview/海量数据处理.md similarity index 100% rename from Algorithms Job Interview/海量数据处理.md rename to 9 Algorithms Job Interview/海量数据处理.md diff --git a/Algorithms Job Interview/矩阵.md b/9 Algorithms Job Interview/矩阵.md similarity index 100% rename from Algorithms Job Interview/矩阵.md rename to 9 Algorithms Job Interview/矩阵.md diff --git a/Algorithms Job Interview/系统设计.md b/9 Algorithms Job Interview/系统设计.md similarity index 100% rename from Algorithms Job Interview/系统设计.md rename to 9 Algorithms Job Interview/系统设计.md diff --git a/Algorithms Job Interview/编程之美/README.md b/9 Algorithms Job Interview/编程之美/README.md similarity index 100% rename from Algorithms Job Interview/编程之美/README.md rename to 9 Algorithms Job Interview/编程之美/README.md diff --git a/Algorithms Job Interview/链表.md b/9 Algorithms Job Interview/链表.md similarity index 100% rename from Algorithms Job Interview/链表.md rename to 9 Algorithms Job Interview/链表.md diff --git a/Algorithms In Big Data/Bitmap.md b/91 Algorithms In Big Data/Bitmap.md similarity index 100% rename from Algorithms In Big Data/Bitmap.md rename to 91 Algorithms In Big Data/Bitmap.md diff --git a/Algorithms In Big Data/Bloom filter(布隆过滤器).md b/91 Algorithms In Big Data/Bloom filter(布隆过滤器).md similarity index 100% rename from Algorithms In Big Data/Bloom filter(布隆过滤器).md rename to 91 Algorithms In Big Data/Bloom filter(布隆过滤器).md diff --git a/Algorithms In Big Data/Hash映射,分而治之.md b/91 Algorithms In Big Data/Hash映射,分而治之.md similarity index 100% rename from Algorithms In Big Data/Hash映射,分而治之.md rename to 91 Algorithms In Big Data/Hash映射,分而治之.md diff --git a/Algorithms In Big Data/README.md b/91 Algorithms In Big Data/README.md similarity index 100% rename from Algorithms In Big Data/README.md rename to 91 Algorithms In Big Data/README.md diff --git a/Algorithms In Big Data/btree_insert.gif b/91 Algorithms In Big Data/btree_insert.gif similarity index 100% rename from Algorithms In Big Data/btree_insert.gif rename to 91 Algorithms In Big Data/btree_insert.gif diff --git a/Algorithms In Big Data/disk_search.png b/91 Algorithms In Big Data/disk_search.png similarity index 100% rename from Algorithms In Big Data/disk_search.png rename to 91 Algorithms In Big Data/disk_search.png diff --git a/Algorithms In Big Data/simhash算法.md b/91 Algorithms In Big Data/simhash算法.md similarity index 100% rename from Algorithms In Big Data/simhash算法.md rename to 91 Algorithms In Big Data/simhash算法.md diff --git a/Algorithms In Big Data/倒排索引(Inverted Index).md b/91 Algorithms In Big Data/倒排索引(Inverted Index).md similarity index 100% rename from Algorithms In Big Data/倒排索引(Inverted Index).md rename to 91 Algorithms In Big Data/倒排索引(Inverted Index).md diff --git a/Algorithms In Big Data/分布处理之Mapreduce.md b/91 Algorithms In Big Data/分布处理之Mapreduce.md similarity index 100% rename from Algorithms In Big Data/分布处理之Mapreduce.md rename to 91 Algorithms In Big Data/分布处理之Mapreduce.md diff --git a/Algorithms In Big Data/双层桶划分.md b/91 Algorithms In Big Data/双层桶划分.md similarity index 100% rename from Algorithms In Big Data/双层桶划分.md rename to 91 Algorithms In Big Data/双层桶划分.md diff --git a/Algorithms In Big Data/外排序.md b/91 Algorithms In Big Data/外排序.md similarity index 100% rename from Algorithms In Big Data/外排序.md rename to 91 Algorithms In Big Data/外排序.md diff --git a/Algorithms In Big Data/数据库索引.md b/91 Algorithms In Big Data/数据库索引.md similarity index 100% rename from Algorithms In Big Data/数据库索引.md rename to 91 Algorithms In Big Data/数据库索引.md diff --git a/Algorithms In DB/README.md b/92 Algorithms In DB/README.md similarity index 100% rename from Algorithms In DB/README.md rename to 92 Algorithms In DB/README.md diff --git a/Algorithms In Open Source/README.md b/93 Algorithms In Open Source/README.md similarity index 100% rename from Algorithms In Open Source/README.md rename to 93 Algorithms In Open Source/README.md diff --git a/Algorithms In Open Source/YYCache.md b/93 Algorithms In Open Source/YYCache.md similarity index 100% rename from Algorithms In Open Source/YYCache.md rename to 93 Algorithms In Open Source/YYCache.md diff --git a/15 Classic Algorithms/README.md b/94 15-Classic-Algorithms/README.md similarity index 100% rename from 15 Classic Algorithms/README.md rename to 94 15-Classic-Algorithms/README.md