leetcode刷题

设置两个指针 一个快一个慢

283 ,27,26,80

指针对撞

75,88,215,167,125,344,345,11

双索引 滑动窗口

209,3,438, 76.

map,查找表

349 , 350 ,242,202,1,15, 18, 16, 454, 49,149

滑动窗口 + 查找表set

219, 220

链表中穿针引线

敢于设置指针,四个
206,92,83,86,328,445,2

设立链表的虚拟头结点

203 82, 21 147 148

双指针

19,61 ,143(这个包含了链表的所有操作),234

栈(栈顶元素反映了在嵌套的层次关系中,最近的需要匹配的元素)

20,150,71

栈和递归(二叉树的遍历)

144, 94, 145,341,102,103,107.199

图的搜索 队列

279,127,126

优先队列 底层实现:堆,维护一个最小堆

347,23

递归 (递归过程,递归终止条件)

104,111,226,100,101,222,110,112,404 ,257,113,129,437

二分搜索树

235,98,450,108 ,230,236

递归与回溯

17,93,131,47,46 组合问题(77,39,40,216,78,90,401)

二维平面的回溯问题

79, floodfill算法,200,130,417, (皇后)51,52,37

动态规划

记忆化搜索-自上而下的解决问题

70, 120, 64,343,279,91,62,63,213,337,309动态规划

01背包

416,322,377,474,139,494

最长上升子序列

300, 376

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值