├── .gitignore ├── .idea ├── markdown-navigator.xml ├── vcs.xml └── watcherTasks.xml ├── 00.src ├── README.md ├── Stack.go ├── binary_search_tree.go ├── binary_search_tree_test.go ├── binary_tree.go ├── binary_tree_test.go ├── double_linked_list.go ├── double_linked_list_test.go ├── linked_list.go ├── linked_list_test.go ├── stack_test.go └── tools.go ├── 01.递归算法 ├── 01.递归相加.go ├── 02.递归实现快速排序.go ├── 03.简单递归.go ├── 04.递归与尾递归_test.go ├── 05.递归转换循环.go ├── 06.求解台阶走法_test.go ├── 07.顺时针打印矩阵.go ├── 07.顺时针打印矩阵_test.go ├── 08.递归切片.go ├── 08.递归切片_test.go ├── 09.fib_test.go ├── README.md └── test_test.go ├── 02.归并排序 ├── 01.归并排序.go └── 02.归并排序.go ├── 03.栈的学习 ├── 01.模拟一个栈.go ├── 02.栈的定义.go ├── 03.使用栈实现队列.go ├── 04.切片实现栈.go ├── 05.栈.go └── README.md ├── 04.链表 ├── 01.单链表.go ├── 02.单链表.go ├── 02.双链表.go ├── 03.反转.go ├── 03.反转链表_test.go ├── 04.判断是否有环.go ├── 05.回文判断.go ├── 05.回文判断_test.go ├── 06.链表倒数第k个节点.go ├── 06.链表倒数第k个节点_test.go ├── 07.反转链表_test.go ├── 08.求链表倒数K位置元素_test.go ├── 09.两个链表逆序相加_test.go ├── README.md └── test_test.go ├── 05.布隆过滤器 └── README.md ├── 06.LRU实现 └── 01.LRU链表实现.go ├── 07.跳表算法 └── README.md ├── 08.树结构 ├── 01.树的链式存储.go ├── 02.递归遍历二叉树.go ├── 03.非递归栈遍历二叉树.go ├── 04.结点栈.go ├── 05.非递归队列遍历二叉树.go ├── 06.结点队列.go ├── 07.创建二叉树.go ├── 08.复制二叉树.go ├── 09.线索树结构.go ├── 10.双亲表示法.go ├── 11.孩子链表存储树.go ├── 12.带双亲的孩子链.go ├── 13.孩子兄弟链表.go ├── 14.哈夫曼树.go ├── README.md └── tree_test.go ├── 09.数组相关 ├── 01.数组倒序.go ├── 02.数组插入新值.go ├── 03.数组合并.go ├── 04.两个单链表合并.go ├── 05.约瑟夫环.go ├── 06.幸运者.go ├── 07.找出数组重复的数字.go ├── README.md └── src │ └── LinkTable.go ├── 10.队列结构 ├── 01.循环队列.go ├── 02.链队列实现.go ├── 03.循环队列2.go ├── 04.约瑟夫环问题_test.go ├── README.md ├── cycle_queue_test.go └── test_test.go ├── 11.串结构 ├── 01.块链结构.go ├── 02.BF算法.go ├── 02.BF算法_test.go ├── 03.KMP.go ├── 04.Trie树.go ├── 05.旋转字符串.go ├── 05.旋转字符串_test.go ├── 06.回文判断.go ├── 06.回文判断_test.go ├── 07.最长回文提取_test.go ├── README.md └── char_test.go ├── 12.图结构 ├── 01.无向图-邻接矩阵.go ├── 02.无向图-链式表示.go ├── 03.有向图-链式表示法.go ├── 04.十字链法.go ├── 05.BFS.go ├── 06.DFS.go └── README.md ├── 13.线性查找 ├── 01.顺序查找.go ├── 02.折半查找.go ├── README.md └── 二叉排序树.go ├── 14.树图的查找 └── README.md ├── 15.散列表查找 └── README.md ├── 16.排序算法 ├── 01.插入排序.go ├── 02.希尔排序.go ├── 03.冒泡排序.go ├── 03.冒泡排序_test.go ├── 04.快速排序.go ├── 04.快速排序_test.go ├── 05.简单选择排序.go ├── 06.堆排序.go ├── 07.基数排序.go ├── 08.归并排序.go ├── 09.桶排序.go ├── README.md ├── exercise │ ├── merge_sort.go │ └── quick_sort.go └── sort_test.go ├── 17.递归与分治法 └── README.md ├── 18.哨兵的应用 ├── 01.数组查找元素.go └── test_test.go ├── 19.查找算法 ├── 01.二分查找.go └── test_test.go ├── 20.堆结构 └── README.md ├── 21.贪心思想 ├── 01.求最大值.go └── test_test.go ├── 22.深度优先搜索 ├── 01.八皇后.go └── test_test.go ├── 23.动态规划 ├── 01.时间安排问题.go ├── 01.时间安排问题_test.go ├── 02.最长公共子串.go ├── 02.最长公共子串_test.go ├── 03.公共子序列.go ├── 03.公共子序列_test.go ├── 04.背包问题.go ├── 04.背包问题_test.go ├── 05.剪绳子.go ├── 05.剪绳子_test.go ├── 06.爬楼梯_test.go ├── 07.整数拆分_test.go └── 08.求连续子数组的最大和_test.go ├── 24.蓝蝙蝠面试算法 ├── 01.数组转换成最小值.go ├── 01.数组转换成最小值_test.go └── 02.约瑟夫环_test.go ├── 25.应用 └── 01.求素数_test.go ├── 99.算法总结 ├── 01.常用处理技巧.md └── 02.算法思路分析.md ├── Cache ├── README.md ├── fifo.go ├── fifo_test.go ├── lfu.go ├── lfu_test.go ├── lru.go └── lru_test.go ├── DoubleLinedList ├── README.md ├── double_lined_list.go └── double_lined_list_test.go ├── DynamicProgramming └── dp_test.go ├── Interview ├── README.md ├── didi_test.go ├── linked.go └── linked_test.go ├── LeetCode ├── 1 │ ├── two_sum.go │ └── two_sum_test.go ├── 15 │ ├── 3sum.go │ └── 3sum_test.go ├── 20 │ ├── parentheses.go │ └── parentheses_test.go ├── 98 │ ├── check_tree.go │ └── check_tree_test.go ├── 146 │ └── LRU.go ├── 246 │ ├── char.go │ └── char_test.go ├── 703 │ ├── kmax.go │ └── kmax_test.go ├── 0001.two-sum_test.go ├── 0002.add-two-numbers_test.go ├── 1122.relative-sort-array_test.go ├── 1207.unique.go ├── 122.buy.go ├── 169.majority.go ├── 237.btree.go ├── 41.first-missing-positive_test.go ├── 50.pow.go ├── 7.reverse_integer_test.go ├── 8.string-to-integer-atoi_test.go └── leet_code_test.go ├── Makefile ├── README.md ├── assets ├── Oalgo.png └── sort.jpg ├── base ├── README.md ├── base_test.go └── max_common_divisor_test.go ├── bianry_search ├── binary_search_test.go └── binary_test.go ├── dichotomy ├── README.md ├── demo.go └── demo_test.go ├── fibonacci ├── README.md ├── main.go └── main_test.go ├── graph ├── README.md ├── undigraph.go └── undigraph_test.go ├── greedy ├── 01.int_get_max.go ├── 02.find_money.go └── greedy_test.go ├── knapsack ├── DP2 │ └── main.go ├── README.md ├── alg1 │ └── main.go ├── backpack │ └── main.go ├── dp.1 │ └── main.go ├── dp.2 │ ├── data │ │ └── data.go │ └── main.go ├── dp.3 │ ├── data │ │ └── data.go │ └── main.go ├── dp.4 │ ├── a.json │ ├── data │ │ └── data.go │ └── main.go └── dp │ ├── data │ └── data.go │ └── main.go ├── other ├── cross_print.go ├── cross_print_test.go └── cross_value_test.go ├── push.bat ├── queue ├── cycle_queue.go └── cycle_queue_test.go ├── recursive └── recursive_test.go ├── simpleFactory ├── simple_factory.go └── simple_factory_test.go ├── sort ├── bubbling.php ├── bubbling_test.go ├── qsort.go ├── qsort_test.go ├── quick.php ├── quick_sort.php ├── quick_sort_test.go ├── sort.php ├── sort_test.go └── t.json ├── string └── reverse_test.go └── tree ├── README.md ├── binary_tree.go ├── binary_tree_test.go ├── huffman_tree.go └── huffman_tree_test.go /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | .idea 3 | .DS_Store 4 | Desktop.ini 5 | push.bat -------------------------------------------------------------------------------- /.idea/markdown-navigator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/.idea/markdown-navigator.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.idea/watcherTasks.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/.idea/watcherTasks.xml -------------------------------------------------------------------------------- /00.src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/00.src/README.md -------------------------------------------------------------------------------- /00.src/Stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/00.src/Stack.go -------------------------------------------------------------------------------- /00.src/binary_search_tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/00.src/binary_search_tree.go -------------------------------------------------------------------------------- /00.src/binary_search_tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/00.src/binary_search_tree_test.go -------------------------------------------------------------------------------- /00.src/binary_tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/00.src/binary_tree.go -------------------------------------------------------------------------------- /00.src/binary_tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/00.src/binary_tree_test.go -------------------------------------------------------------------------------- /00.src/double_linked_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/00.src/double_linked_list.go -------------------------------------------------------------------------------- /00.src/double_linked_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/00.src/double_linked_list_test.go -------------------------------------------------------------------------------- /00.src/linked_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/00.src/linked_list.go -------------------------------------------------------------------------------- /00.src/linked_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/00.src/linked_list_test.go -------------------------------------------------------------------------------- /00.src/stack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/00.src/stack_test.go -------------------------------------------------------------------------------- /00.src/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/00.src/tools.go -------------------------------------------------------------------------------- /01.递归算法/01.递归相加.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/01.递归算法/01.递归相加.go -------------------------------------------------------------------------------- /01.递归算法/02.递归实现快速排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/01.递归算法/02.递归实现快速排序.go -------------------------------------------------------------------------------- /01.递归算法/03.简单递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/01.递归算法/03.简单递归.go -------------------------------------------------------------------------------- /01.递归算法/04.递归与尾递归_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/01.递归算法/04.递归与尾递归_test.go -------------------------------------------------------------------------------- /01.递归算法/05.递归转换循环.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/01.递归算法/05.递归转换循环.go -------------------------------------------------------------------------------- /01.递归算法/06.求解台阶走法_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/01.递归算法/06.求解台阶走法_test.go -------------------------------------------------------------------------------- /01.递归算法/07.顺时针打印矩阵.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/01.递归算法/07.顺时针打印矩阵.go -------------------------------------------------------------------------------- /01.递归算法/07.顺时针打印矩阵_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/01.递归算法/07.顺时针打印矩阵_test.go -------------------------------------------------------------------------------- /01.递归算法/08.递归切片.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/01.递归算法/08.递归切片.go -------------------------------------------------------------------------------- /01.递归算法/08.递归切片_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/01.递归算法/08.递归切片_test.go -------------------------------------------------------------------------------- /01.递归算法/09.fib_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/01.递归算法/09.fib_test.go -------------------------------------------------------------------------------- /01.递归算法/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/01.递归算法/README.md -------------------------------------------------------------------------------- /01.递归算法/test_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/01.递归算法/test_test.go -------------------------------------------------------------------------------- /02.归并排序/01.归并排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/02.归并排序/01.归并排序.go -------------------------------------------------------------------------------- /02.归并排序/02.归并排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/02.归并排序/02.归并排序.go -------------------------------------------------------------------------------- /03.栈的学习/01.模拟一个栈.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/03.栈的学习/01.模拟一个栈.go -------------------------------------------------------------------------------- /03.栈的学习/02.栈的定义.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/03.栈的学习/02.栈的定义.go -------------------------------------------------------------------------------- /03.栈的学习/03.使用栈实现队列.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/03.栈的学习/03.使用栈实现队列.go -------------------------------------------------------------------------------- /03.栈的学习/04.切片实现栈.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/03.栈的学习/04.切片实现栈.go -------------------------------------------------------------------------------- /03.栈的学习/05.栈.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/03.栈的学习/05.栈.go -------------------------------------------------------------------------------- /03.栈的学习/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/03.栈的学习/README.md -------------------------------------------------------------------------------- /04.链表/01.单链表.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/04.链表/01.单链表.go -------------------------------------------------------------------------------- /04.链表/02.单链表.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/04.链表/02.单链表.go -------------------------------------------------------------------------------- /04.链表/02.双链表.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/04.链表/02.双链表.go -------------------------------------------------------------------------------- /04.链表/03.反转.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/04.链表/03.反转.go -------------------------------------------------------------------------------- /04.链表/03.反转链表_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/04.链表/03.反转链表_test.go -------------------------------------------------------------------------------- /04.链表/04.判断是否有环.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/04.链表/04.判断是否有环.go -------------------------------------------------------------------------------- /04.链表/05.回文判断.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/04.链表/05.回文判断.go -------------------------------------------------------------------------------- /04.链表/05.回文判断_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/04.链表/05.回文判断_test.go -------------------------------------------------------------------------------- /04.链表/06.链表倒数第k个节点.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/04.链表/06.链表倒数第k个节点.go -------------------------------------------------------------------------------- /04.链表/06.链表倒数第k个节点_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/04.链表/06.链表倒数第k个节点_test.go -------------------------------------------------------------------------------- /04.链表/07.反转链表_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/04.链表/07.反转链表_test.go -------------------------------------------------------------------------------- /04.链表/08.求链表倒数K位置元素_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/04.链表/08.求链表倒数K位置元素_test.go -------------------------------------------------------------------------------- /04.链表/09.两个链表逆序相加_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/04.链表/09.两个链表逆序相加_test.go -------------------------------------------------------------------------------- /04.链表/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/04.链表/README.md -------------------------------------------------------------------------------- /04.链表/test_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/04.链表/test_test.go -------------------------------------------------------------------------------- /05.布隆过滤器/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/05.布隆过滤器/README.md -------------------------------------------------------------------------------- /06.LRU实现/01.LRU链表实现.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/06.LRU实现/01.LRU链表实现.go -------------------------------------------------------------------------------- /07.跳表算法/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/07.跳表算法/README.md -------------------------------------------------------------------------------- /08.树结构/01.树的链式存储.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/08.树结构/01.树的链式存储.go -------------------------------------------------------------------------------- /08.树结构/02.递归遍历二叉树.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/08.树结构/02.递归遍历二叉树.go -------------------------------------------------------------------------------- /08.树结构/03.非递归栈遍历二叉树.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/08.树结构/03.非递归栈遍历二叉树.go -------------------------------------------------------------------------------- /08.树结构/04.结点栈.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/08.树结构/04.结点栈.go -------------------------------------------------------------------------------- /08.树结构/05.非递归队列遍历二叉树.go: -------------------------------------------------------------------------------- 1 | package main 2 | -------------------------------------------------------------------------------- /08.树结构/06.结点队列.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/08.树结构/06.结点队列.go -------------------------------------------------------------------------------- /08.树结构/07.创建二叉树.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/08.树结构/07.创建二叉树.go -------------------------------------------------------------------------------- /08.树结构/08.复制二叉树.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/08.树结构/08.复制二叉树.go -------------------------------------------------------------------------------- /08.树结构/09.线索树结构.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/08.树结构/09.线索树结构.go -------------------------------------------------------------------------------- /08.树结构/10.双亲表示法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/08.树结构/10.双亲表示法.go -------------------------------------------------------------------------------- /08.树结构/11.孩子链表存储树.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/08.树结构/11.孩子链表存储树.go -------------------------------------------------------------------------------- /08.树结构/12.带双亲的孩子链.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/08.树结构/12.带双亲的孩子链.go -------------------------------------------------------------------------------- /08.树结构/13.孩子兄弟链表.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/08.树结构/13.孩子兄弟链表.go -------------------------------------------------------------------------------- /08.树结构/14.哈夫曼树.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/08.树结构/14.哈夫曼树.go -------------------------------------------------------------------------------- /08.树结构/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/08.树结构/README.md -------------------------------------------------------------------------------- /08.树结构/tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/08.树结构/tree_test.go -------------------------------------------------------------------------------- /09.数组相关/01.数组倒序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/09.数组相关/01.数组倒序.go -------------------------------------------------------------------------------- /09.数组相关/02.数组插入新值.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/09.数组相关/02.数组插入新值.go -------------------------------------------------------------------------------- /09.数组相关/03.数组合并.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/09.数组相关/03.数组合并.go -------------------------------------------------------------------------------- /09.数组相关/04.两个单链表合并.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/09.数组相关/04.两个单链表合并.go -------------------------------------------------------------------------------- /09.数组相关/05.约瑟夫环.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/09.数组相关/05.约瑟夫环.go -------------------------------------------------------------------------------- /09.数组相关/06.幸运者.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/09.数组相关/06.幸运者.go -------------------------------------------------------------------------------- /09.数组相关/07.找出数组重复的数字.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/09.数组相关/07.找出数组重复的数字.go -------------------------------------------------------------------------------- /09.数组相关/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/09.数组相关/README.md -------------------------------------------------------------------------------- /09.数组相关/src/LinkTable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/09.数组相关/src/LinkTable.go -------------------------------------------------------------------------------- /10.队列结构/01.循环队列.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/10.队列结构/01.循环队列.go -------------------------------------------------------------------------------- /10.队列结构/02.链队列实现.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/10.队列结构/02.链队列实现.go -------------------------------------------------------------------------------- /10.队列结构/03.循环队列2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/10.队列结构/03.循环队列2.go -------------------------------------------------------------------------------- /10.队列结构/04.约瑟夫环问题_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/10.队列结构/04.约瑟夫环问题_test.go -------------------------------------------------------------------------------- /10.队列结构/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /10.队列结构/cycle_queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/10.队列结构/cycle_queue_test.go -------------------------------------------------------------------------------- /10.队列结构/test_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/10.队列结构/test_test.go -------------------------------------------------------------------------------- /11.串结构/01.块链结构.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/11.串结构/01.块链结构.go -------------------------------------------------------------------------------- /11.串结构/02.BF算法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/11.串结构/02.BF算法.go -------------------------------------------------------------------------------- /11.串结构/02.BF算法_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/11.串结构/02.BF算法_test.go -------------------------------------------------------------------------------- /11.串结构/03.KMP.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/11.串结构/03.KMP.go -------------------------------------------------------------------------------- /11.串结构/04.Trie树.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/11.串结构/04.Trie树.go -------------------------------------------------------------------------------- /11.串结构/05.旋转字符串.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/11.串结构/05.旋转字符串.go -------------------------------------------------------------------------------- /11.串结构/05.旋转字符串_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/11.串结构/05.旋转字符串_test.go -------------------------------------------------------------------------------- /11.串结构/06.回文判断.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/11.串结构/06.回文判断.go -------------------------------------------------------------------------------- /11.串结构/06.回文判断_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/11.串结构/06.回文判断_test.go -------------------------------------------------------------------------------- /11.串结构/07.最长回文提取_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/11.串结构/07.最长回文提取_test.go -------------------------------------------------------------------------------- /11.串结构/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/11.串结构/README.md -------------------------------------------------------------------------------- /11.串结构/char_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/11.串结构/char_test.go -------------------------------------------------------------------------------- /12.图结构/01.无向图-邻接矩阵.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/12.图结构/01.无向图-邻接矩阵.go -------------------------------------------------------------------------------- /12.图结构/02.无向图-链式表示.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/12.图结构/02.无向图-链式表示.go -------------------------------------------------------------------------------- /12.图结构/03.有向图-链式表示法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/12.图结构/03.有向图-链式表示法.go -------------------------------------------------------------------------------- /12.图结构/04.十字链法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/12.图结构/04.十字链法.go -------------------------------------------------------------------------------- /12.图结构/05.BFS.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | //广度优先搜索算法(Breadth first search) 4 | 5 | -------------------------------------------------------------------------------- /12.图结构/06.DFS.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/12.图结构/06.DFS.go -------------------------------------------------------------------------------- /12.图结构/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/12.图结构/README.md -------------------------------------------------------------------------------- /13.线性查找/01.顺序查找.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/13.线性查找/01.顺序查找.go -------------------------------------------------------------------------------- /13.线性查找/02.折半查找.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/13.线性查找/02.折半查找.go -------------------------------------------------------------------------------- /13.线性查找/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/13.线性查找/README.md -------------------------------------------------------------------------------- /13.线性查找/二叉排序树.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/13.线性查找/二叉排序树.go -------------------------------------------------------------------------------- /14.树图的查找/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/14.树图的查找/README.md -------------------------------------------------------------------------------- /15.散列表查找/README.md: -------------------------------------------------------------------------------- 1 | # 散列表查找 2 | -------------------------------------------------------------------------------- /16.排序算法/01.插入排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/16.排序算法/01.插入排序.go -------------------------------------------------------------------------------- /16.排序算法/02.希尔排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/16.排序算法/02.希尔排序.go -------------------------------------------------------------------------------- /16.排序算法/03.冒泡排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/16.排序算法/03.冒泡排序.go -------------------------------------------------------------------------------- /16.排序算法/03.冒泡排序_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/16.排序算法/03.冒泡排序_test.go -------------------------------------------------------------------------------- /16.排序算法/04.快速排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/16.排序算法/04.快速排序.go -------------------------------------------------------------------------------- /16.排序算法/04.快速排序_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/16.排序算法/04.快速排序_test.go -------------------------------------------------------------------------------- /16.排序算法/05.简单选择排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/16.排序算法/05.简单选择排序.go -------------------------------------------------------------------------------- /16.排序算法/06.堆排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/16.排序算法/06.堆排序.go -------------------------------------------------------------------------------- /16.排序算法/07.基数排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/16.排序算法/07.基数排序.go -------------------------------------------------------------------------------- /16.排序算法/08.归并排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/16.排序算法/08.归并排序.go -------------------------------------------------------------------------------- /16.排序算法/09.桶排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/16.排序算法/09.桶排序.go -------------------------------------------------------------------------------- /16.排序算法/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/16.排序算法/README.md -------------------------------------------------------------------------------- /16.排序算法/exercise/merge_sort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/16.排序算法/exercise/merge_sort.go -------------------------------------------------------------------------------- /16.排序算法/exercise/quick_sort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/16.排序算法/exercise/quick_sort.go -------------------------------------------------------------------------------- /16.排序算法/sort_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/16.排序算法/sort_test.go -------------------------------------------------------------------------------- /17.递归与分治法/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/17.递归与分治法/README.md -------------------------------------------------------------------------------- /18.哨兵的应用/01.数组查找元素.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/18.哨兵的应用/01.数组查找元素.go -------------------------------------------------------------------------------- /18.哨兵的应用/test_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/18.哨兵的应用/test_test.go -------------------------------------------------------------------------------- /19.查找算法/01.二分查找.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/19.查找算法/01.二分查找.go -------------------------------------------------------------------------------- /19.查找算法/test_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/19.查找算法/test_test.go -------------------------------------------------------------------------------- /20.堆结构/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/20.堆结构/README.md -------------------------------------------------------------------------------- /21.贪心思想/01.求最大值.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/21.贪心思想/01.求最大值.go -------------------------------------------------------------------------------- /21.贪心思想/test_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/21.贪心思想/test_test.go -------------------------------------------------------------------------------- /22.深度优先搜索/01.八皇后.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/22.深度优先搜索/01.八皇后.go -------------------------------------------------------------------------------- /22.深度优先搜索/test_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/22.深度优先搜索/test_test.go -------------------------------------------------------------------------------- /23.动态规划/01.时间安排问题.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/23.动态规划/01.时间安排问题.go -------------------------------------------------------------------------------- /23.动态规划/01.时间安排问题_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/23.动态规划/01.时间安排问题_test.go -------------------------------------------------------------------------------- /23.动态规划/02.最长公共子串.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/23.动态规划/02.最长公共子串.go -------------------------------------------------------------------------------- /23.动态规划/02.最长公共子串_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/23.动态规划/02.最长公共子串_test.go -------------------------------------------------------------------------------- /23.动态规划/03.公共子序列.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/23.动态规划/03.公共子序列.go -------------------------------------------------------------------------------- /23.动态规划/03.公共子序列_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/23.动态规划/03.公共子序列_test.go -------------------------------------------------------------------------------- /23.动态规划/04.背包问题.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/23.动态规划/04.背包问题.go -------------------------------------------------------------------------------- /23.动态规划/04.背包问题_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/23.动态规划/04.背包问题_test.go -------------------------------------------------------------------------------- /23.动态规划/05.剪绳子.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/23.动态规划/05.剪绳子.go -------------------------------------------------------------------------------- /23.动态规划/05.剪绳子_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/23.动态规划/05.剪绳子_test.go -------------------------------------------------------------------------------- /23.动态规划/06.爬楼梯_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/23.动态规划/06.爬楼梯_test.go -------------------------------------------------------------------------------- /23.动态规划/07.整数拆分_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/23.动态规划/07.整数拆分_test.go -------------------------------------------------------------------------------- /23.动态规划/08.求连续子数组的最大和_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/23.动态规划/08.求连续子数组的最大和_test.go -------------------------------------------------------------------------------- /24.蓝蝙蝠面试算法/01.数组转换成最小值.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/24.蓝蝙蝠面试算法/01.数组转换成最小值.go -------------------------------------------------------------------------------- /24.蓝蝙蝠面试算法/01.数组转换成最小值_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/24.蓝蝙蝠面试算法/01.数组转换成最小值_test.go -------------------------------------------------------------------------------- /24.蓝蝙蝠面试算法/02.约瑟夫环_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/24.蓝蝙蝠面试算法/02.约瑟夫环_test.go -------------------------------------------------------------------------------- /25.应用/01.求素数_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/25.应用/01.求素数_test.go -------------------------------------------------------------------------------- /99.算法总结/01.常用处理技巧.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/99.算法总结/01.常用处理技巧.md -------------------------------------------------------------------------------- /99.算法总结/02.算法思路分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/99.算法总结/02.算法思路分析.md -------------------------------------------------------------------------------- /Cache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/Cache/README.md -------------------------------------------------------------------------------- /Cache/fifo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/Cache/fifo.go -------------------------------------------------------------------------------- /Cache/fifo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/Cache/fifo_test.go -------------------------------------------------------------------------------- /Cache/lfu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/Cache/lfu.go -------------------------------------------------------------------------------- /Cache/lfu_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/Cache/lfu_test.go -------------------------------------------------------------------------------- /Cache/lru.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/Cache/lru.go -------------------------------------------------------------------------------- /Cache/lru_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/Cache/lru_test.go -------------------------------------------------------------------------------- /DoubleLinedList/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/DoubleLinedList/README.md -------------------------------------------------------------------------------- /DoubleLinedList/double_lined_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/DoubleLinedList/double_lined_list.go -------------------------------------------------------------------------------- /DoubleLinedList/double_lined_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/DoubleLinedList/double_lined_list_test.go -------------------------------------------------------------------------------- /DynamicProgramming/dp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/DynamicProgramming/dp_test.go -------------------------------------------------------------------------------- /Interview/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/Interview/README.md -------------------------------------------------------------------------------- /Interview/didi_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/Interview/didi_test.go -------------------------------------------------------------------------------- /Interview/linked.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/Interview/linked.go -------------------------------------------------------------------------------- /Interview/linked_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/Interview/linked_test.go -------------------------------------------------------------------------------- /LeetCode/0001.two-sum_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/0001.two-sum_test.go -------------------------------------------------------------------------------- /LeetCode/0002.add-two-numbers_test.go: -------------------------------------------------------------------------------- 1 | package LeetCode 2 | -------------------------------------------------------------------------------- /LeetCode/1/two_sum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/1/two_sum.go -------------------------------------------------------------------------------- /LeetCode/1/two_sum_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/1/two_sum_test.go -------------------------------------------------------------------------------- /LeetCode/1122.relative-sort-array_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/1122.relative-sort-array_test.go -------------------------------------------------------------------------------- /LeetCode/1207.unique.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/1207.unique.go -------------------------------------------------------------------------------- /LeetCode/122.buy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/122.buy.go -------------------------------------------------------------------------------- /LeetCode/146/LRU.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/146/LRU.go -------------------------------------------------------------------------------- /LeetCode/15/3sum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/15/3sum.go -------------------------------------------------------------------------------- /LeetCode/15/3sum_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/15/3sum_test.go -------------------------------------------------------------------------------- /LeetCode/169.majority.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/169.majority.go -------------------------------------------------------------------------------- /LeetCode/20/parentheses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/20/parentheses.go -------------------------------------------------------------------------------- /LeetCode/20/parentheses_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/20/parentheses_test.go -------------------------------------------------------------------------------- /LeetCode/237.btree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/237.btree.go -------------------------------------------------------------------------------- /LeetCode/246/char.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/246/char.go -------------------------------------------------------------------------------- /LeetCode/246/char_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/246/char_test.go -------------------------------------------------------------------------------- /LeetCode/41.first-missing-positive_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/41.first-missing-positive_test.go -------------------------------------------------------------------------------- /LeetCode/50.pow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/50.pow.go -------------------------------------------------------------------------------- /LeetCode/7.reverse_integer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/7.reverse_integer_test.go -------------------------------------------------------------------------------- /LeetCode/703/kmax.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/703/kmax.go -------------------------------------------------------------------------------- /LeetCode/703/kmax_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/703/kmax_test.go -------------------------------------------------------------------------------- /LeetCode/8.string-to-integer-atoi_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/8.string-to-integer-atoi_test.go -------------------------------------------------------------------------------- /LeetCode/98/check_tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/98/check_tree.go -------------------------------------------------------------------------------- /LeetCode/98/check_tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/98/check_tree_test.go -------------------------------------------------------------------------------- /LeetCode/leet_code_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/LeetCode/leet_code_test.go -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/README.md -------------------------------------------------------------------------------- /assets/Oalgo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/assets/Oalgo.png -------------------------------------------------------------------------------- /assets/sort.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/assets/sort.jpg -------------------------------------------------------------------------------- /base/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/base/README.md -------------------------------------------------------------------------------- /base/base_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/base/base_test.go -------------------------------------------------------------------------------- /base/max_common_divisor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/base/max_common_divisor_test.go -------------------------------------------------------------------------------- /bianry_search/binary_search_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/bianry_search/binary_search_test.go -------------------------------------------------------------------------------- /bianry_search/binary_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/bianry_search/binary_test.go -------------------------------------------------------------------------------- /dichotomy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/dichotomy/README.md -------------------------------------------------------------------------------- /dichotomy/demo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/dichotomy/demo.go -------------------------------------------------------------------------------- /dichotomy/demo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/dichotomy/demo_test.go -------------------------------------------------------------------------------- /fibonacci/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/fibonacci/README.md -------------------------------------------------------------------------------- /fibonacci/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/fibonacci/main.go -------------------------------------------------------------------------------- /fibonacci/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/fibonacci/main_test.go -------------------------------------------------------------------------------- /graph/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/graph/README.md -------------------------------------------------------------------------------- /graph/undigraph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/graph/undigraph.go -------------------------------------------------------------------------------- /graph/undigraph_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/graph/undigraph_test.go -------------------------------------------------------------------------------- /greedy/01.int_get_max.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/greedy/01.int_get_max.go -------------------------------------------------------------------------------- /greedy/02.find_money.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/greedy/02.find_money.go -------------------------------------------------------------------------------- /greedy/greedy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/greedy/greedy_test.go -------------------------------------------------------------------------------- /knapsack/DP2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/knapsack/DP2/main.go -------------------------------------------------------------------------------- /knapsack/README.md: -------------------------------------------------------------------------------- 1 | # 算法例题 2 | 3 | - [两个数求和](alg1/main.go) -------------------------------------------------------------------------------- /knapsack/alg1/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/knapsack/alg1/main.go -------------------------------------------------------------------------------- /knapsack/backpack/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/knapsack/backpack/main.go -------------------------------------------------------------------------------- /knapsack/dp.1/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/knapsack/dp.1/main.go -------------------------------------------------------------------------------- /knapsack/dp.2/data/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/knapsack/dp.2/data/data.go -------------------------------------------------------------------------------- /knapsack/dp.2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/knapsack/dp.2/main.go -------------------------------------------------------------------------------- /knapsack/dp.3/data/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/knapsack/dp.3/data/data.go -------------------------------------------------------------------------------- /knapsack/dp.3/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/knapsack/dp.3/main.go -------------------------------------------------------------------------------- /knapsack/dp.4/a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/knapsack/dp.4/a.json -------------------------------------------------------------------------------- /knapsack/dp.4/data/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/knapsack/dp.4/data/data.go -------------------------------------------------------------------------------- /knapsack/dp.4/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/knapsack/dp.4/main.go -------------------------------------------------------------------------------- /knapsack/dp/data/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/knapsack/dp/data/data.go -------------------------------------------------------------------------------- /knapsack/dp/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/knapsack/dp/main.go -------------------------------------------------------------------------------- /other/cross_print.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/other/cross_print.go -------------------------------------------------------------------------------- /other/cross_print_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/other/cross_print_test.go -------------------------------------------------------------------------------- /other/cross_value_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/other/cross_value_test.go -------------------------------------------------------------------------------- /push.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/push.bat -------------------------------------------------------------------------------- /queue/cycle_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/queue/cycle_queue.go -------------------------------------------------------------------------------- /queue/cycle_queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/queue/cycle_queue_test.go -------------------------------------------------------------------------------- /recursive/recursive_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/recursive/recursive_test.go -------------------------------------------------------------------------------- /simpleFactory/simple_factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/simpleFactory/simple_factory.go -------------------------------------------------------------------------------- /simpleFactory/simple_factory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/simpleFactory/simple_factory_test.go -------------------------------------------------------------------------------- /sort/bubbling.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/sort/bubbling.php -------------------------------------------------------------------------------- /sort/bubbling_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/sort/bubbling_test.go -------------------------------------------------------------------------------- /sort/qsort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/sort/qsort.go -------------------------------------------------------------------------------- /sort/qsort_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/sort/qsort_test.go -------------------------------------------------------------------------------- /sort/quick.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/sort/quick.php -------------------------------------------------------------------------------- /sort/quick_sort.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/sort/quick_sort.php -------------------------------------------------------------------------------- /sort/quick_sort_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/sort/quick_sort_test.go -------------------------------------------------------------------------------- /sort/sort.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/sort/sort.php -------------------------------------------------------------------------------- /sort/sort_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/sort/sort_test.go -------------------------------------------------------------------------------- /sort/t.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/sort/t.json -------------------------------------------------------------------------------- /string/reverse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/string/reverse_test.go -------------------------------------------------------------------------------- /tree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/tree/README.md -------------------------------------------------------------------------------- /tree/binary_tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/tree/binary_tree.go -------------------------------------------------------------------------------- /tree/binary_tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/tree/binary_tree_test.go -------------------------------------------------------------------------------- /tree/huffman_tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/tree/huffman_tree.go -------------------------------------------------------------------------------- /tree/huffman_tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezihack/algo/HEAD/tree/huffman_tree_test.go --------------------------------------------------------------------------------