二进制
+-%&移位
浮点数
异或
缓存行与局部性原理
遍历二维数组(外j内i)
遍历二维数组(外i内j)
数据结构
动态数组
单向链表
单向链表(带哨兵)
双向链表(带哨兵)
优先级队列(无序数组)
优先级队列(有序数组)
优先级队列(堆)
大顶堆
小顶堆
哈希表
递归
斐波那契数列
合并k个有序链表
Leetcode题目
295-求数据流中位数
101-对称二叉树
226-翻转二叉树
98-判断合法二叉搜索树
1008-前序遍历构造二叉搜索树
龟兔赛跑算法
二分查找
二分查找-基础版
二分查找-基础版(有问题)
二分查找-改动版
二分查找-改动版(有问题)
二分查找-平衡版
二分查找-Leftmost 返回 -1
二分查找-Rightmost 返回 -1
二分查找-Leftmost 返回 i
二分查找-Rightmost 返回 i-1
二叉树
二叉树遍历
二叉树遍历(非递归)
二叉树搜索树
AVL树
红黑树
B-树(t=2)
B-树(t=3)
排序
冒泡
冒泡(改进1)
冒泡(改进2)
选择
堆
插入
插入(交换法)
希尔
归并
快速(单边)
快速(双边)
快速(处理重复)
图
dijkstra
dijkstra 负边
floyd
floyd 负环
prim
算法设计
huffman 树