Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

现场写代码的几个思路(几种常见套路)

1. 双指针解题

2. 递归

-->用栈

-->循环

-->动态规划★★

3. 用栈

4. 用队列

5. 用HashMap

6. 二分查找

7. 异或★

8. 位运算(左移、右移)

基于快排Partition的思想:

基于堆排的思想:

new Comparator

链表专题

树的专题

回溯法

其他


这里的所有测试用例 均copy自王俊超的剑指 Offer 学习心得 但是解题思路,代码基本还是以书上为准(毕竟我写的这些解题思路的确有点太白话了),当然也有几道题 书上的也并不是最优解。比如c17_合并两个排序的链表e37_两个单向链表的第一个公共结点、、、


加★代表,除了上面标题的自然想法之外,书上还给出了另一种正常人想不到的神级方法。!!没事就看几遍