1. 链表

  • 6: 从头到尾打印链表

  • 18 : 删除链表的节点

  • 22:链表中倒数第A个节点

  • 23: 链表中环的入口节点

  • 24: 反转链表

  • 25: 合并两个排序的链表

2. 数组

  • 21: 调整数组顺序,使奇数位于偶数前面

  • 3:数组中重复的数字

  • 4 : 二维数组中的查找

  • 11 :旋转数组的最小数字

  • 39:数组中出现次数超过一半的数字

  • 51: 数组中的逆序对

3. 第三期

  • 40 数组中最小的K的数 . 这道题核心还是训练partition 的过程。

  • 53 在排序数组中查找数字 考察 二分

  • 57 和为s的数字 查找

  • 61 扑克牌中的顺子。 杂题

  • 62 圆圈中的最后剩下的数字。。约瑟夫环,比较经典的笔试题。

  • 56 数组中数字出现的次数。。。用到了位运算知识,你先自己看看。

  • 29 顺时针打印矩阵 二维数组遍历,找规律

4. 动态规划

  • 63 股票最大利润 经典动规,其实是一个系列的。

  • 47 礼物的最大价值。。基本操作

  • 48 最长不含重复字符的子字符串

  • 42 连续子数组最大和