Skip to content

Latest commit

 

History

History

专项

总结每个类型的大概题型,并列出比较带有代表性/面试频率较高的题

数组

字符串

  • [6.N 字形变换](../..//list/6.N 字形变换.md)

数组、字符串题型:双指针(原地修改/翻转/逆转)

剩余需要手动画图,得出规律进行解题,这类题也需要多做做,达到接到题大致需要双指针老实遍历还是有规律可解。找规律这种有点像dp得出动态方程,有了公式相当于有了外挂,减少时间、空间复杂度达到最优解。

链表

哈希

字符串

重点:

  • 递归最常用的是dfs深度遍历

  • 中序遍历搜索二叉树相关题型, 如[第k大的节点](./list/230. 二叉搜索树中第K小的元素.md),[验证是否二叉搜索树](../list/98. 验证二叉搜索树.md)

  • bfs的题型,可以结合到动态规划相关达到困难题型

主要是二分查找相关题型

动态规划

入门

背包

打家劫舍

股票买卖

回溯算法

贪心算法

滑动窗口

如LRU、O(1)时间插入、删除、查找

还有例如 位运算技巧解题、一些比较有技巧的题目

[289. 生命游戏](../list/289. 生命游戏.md)

位进行解题,比较有技巧性

矩阵

  • [48. 旋转图像](../../list/48. 旋转图像.md)

  • 54.螺旋矩阵

  • 59.螺旋矩阵II

  • [73. 矩阵置零](../list/73. 矩阵置零.md)

  • [289. 生命游戏](../list/289. 生命游戏.md)

    比特位进行解题,比较有技巧性