0%

剑指offer

记录了剑指offer中的题目,不会写的都在后面加了思路注释,重点复习不会写的就行

数组与矩阵

栈队列堆

双指针

链表

贪心思想

二分查找

分治

搜索

排序

  • 21. 调整数组顺序使奇数位于偶数前面 快慢指针 or 首尾对象指针
  • 45. 把数组排成最小的数 这道题关键是知道 字符串比较的 性质 例如 1991 > 1199 是默认按照从高到底字符顺序比较的。那么在自己自定义 cmp 函数的时候 使用这个性质来快速 比较 两个字符串谁放前面。看谁放前面组合成新的字符串哪个小。或者自己写快排
  • 51. 数组中的逆序对 归并排序 稍加改进即可 因为归并排序递归到最后就是比较两个数的大小,同时又由于 归并的时候左右两边的都是有序的 所以比较次数少。

动态规划

数学

位运算

其它