【leetcode】题型分类|未完待续。。

 

数据结构类

根据数据结构类型做一级分类,根据常用解题方法做二级分类。

 

1.数组

283. Move Zeroes:https://blog.csdn.net/lemonade13/article/details/102680719

27. Remove Element:https://blog.csdn.net/lemonade13/article/details/102682029

88. Merge Sorted Array:https://blog.csdn.net/lemonade13/article/details/102702032

1.1.借助容器

217. Contains Duplicate:https://blog.csdn.net/lemonade13/article/details/103074193

242. Valid Anagram:https://blog.csdn.net/lemonade13/article/details/102839463

202. Happy Number:https://blog.csdn.net/lemonade13/article/details/102839893

290. Word Pattern:https://blog.csdn.net/lemonade13/article/details/102893889

205. Isomorphic Strings:https://blog.csdn.net/lemonade13/article/details/102896134

451. Sort Characters By Frequency:https://blog.csdn.net/lemonade13/article/details/102897027

1. Two Sum:https://blog.csdn.net/lemonade13/article/details/102898470

15. 3Sum:https://blog.csdn.net/lemonade13/article/details/87966134

18. 4Sum:https://blog.csdn.net/lemonade13/article/details/102901446

16. 3Sum Closest:https://blog.csdn.net/lemonade13/article/details/102902188

454. 4Sum II:https://blog.csdn.net/lemonade13/article/details/102909955

49. Group Anagrams:https://blog.csdn.net/lemonade13/article/details/102918435

447. Number of Boomerangs:https://blog.csdn.net/lemonade13/article/details/102976872

149. Max Points on a Line:https://blog.csdn.net/lemonade13/article/details/102978633

1.2.滑动窗口

209. Minimum Size Subarray Sum:https://blog.csdn.net/lemonade13/article/details/102748774

3. Longest Substring Without Repeating Characters:https://blog.csdn.net/lemonade13/article/details/102750064

438. Find All Anagrams in a String:https://blog.csdn.net/lemonade13/article/details/102802320

76. Minimum Window Substring:https://blog.csdn.net/lemonade13/article/details/102810167

1.3.滑动窗口+容器

219. Contains Duplicate II:https://blog.csdn.net/lemonade13/article/details/103072168

220. Contains Duplicate III:https://blog.csdn.net/lemonade13/article/details/103076197

1.4.指针碰撞

11. Container With Most Water:https://blog.csdn.net/lemonade13/article/details/87958019

215. Kth Largest Element in an Array:https://blog.csdn.net/lemonade13/article/details/102723264

167. Two Sum II - Input array is sorted:https://blog.csdn.net/lemonade13/article/details/102723869

125. Valid Palindrome:https://blog.csdn.net/lemonade13/article/details/102726404

 

2.链表

链表题,通常不能修改元素值,而是操作元素指针。

206. Reverse Linked List:https://blog.csdn.net/lemonade13/article/details/103079787

92. Reverse Linked List II:https://blog.csdn.net/lemonade13/article/details/103081793

83. Remove Duplicates from Sorted List:https://blog.csdn.net/lemonade13/article/details/103977700

86. Partition List:https://blog.csdn.net/lemonade13/article/details/103143185

328. Odd Even Linked List: https://blog.csdn.net/lemonade13/article/details/103144346

2. Add Two Numbers:https://blog.csdn.net/lemonade13/article/details/104267128

445. Add Two Numbers II :https://blog.csdn.net/lemonade13/article/details/103146957

237. Delete Node in a Linked List:https://blog.csdn.net/lemonade13/article/details/104248730

 

2.1.哨兵节点

203. Remove Linked List Elements:https://blog.csdn.net/lemonade13/article/details/103178361

82. Remove Duplicates from Sorted List II:https://blog.csdn.net/lemonade13/article/details/103805129

21. Merge Two Sorted Lists:https://blog.csdn.net/lemonade13/article/details/103807164

24. Swap Nodes in Pairs:https://blog.csdn.net/lemonade13/article/details/103809069

25. Reverse Nodes in k-Group:https://blog.csdn.net/lemonade13/article/details/103977766

147. Insertion Sort Listhttps://blog.csdn.net/lemonade13/article/details/103821482

148. Sort List:https://blog.csdn.net/lemonade13/article/details/104248089

2.2.双指针

19. Remove Nth Node From End of List:https://blog.csdn.net/lemonade13/article/details/104249752

61. Rotate List:https://blog.csdn.net/lemonade13/article/details/104261605

143. Reorder List:https://blog.csdn.net/lemonade13/article/details/104266507

234. Palindrome Linked List:https://blog.csdn.net/lemonade13/article/details/104266847

 

3.栈

20. Valid Parentheses:https://blog.csdn.net/lemonade13/article/details/104275712

150. Evaluate Reverse Polish Notation:https://blog.csdn.net/lemonade13/article/details/104277357

71. Simplify Path:https://blog.csdn.net/lemonade13/article/details/104278094

341. Flatten Nested List Iterator:https://blog.csdn.net/lemonade13/article/details/104293531

 

4.堆

347. Top K Frequent Elements:https://blog.csdn.net/lemonade13/article/details/104372409

23. Merge k Sorted Lists:https://blog.csdn.net/lemonade13/article/details/104374192

 

5.二叉树

二叉树的题目通常是递归问题,或借助栈转为非递归做法。

二叉树的前/中/后序 遍历:https://blog.csdn.net/lemonade13/article/details/104279748

102. Binary Tree Level Order Traversal:https://blog.csdn.net/lemonade13/article/details/104294400

107. Binary Tree Level Order Traversal II:https://blog.csdn.net/lemonade13/article/details/104295226

103. Binary Tree Zigzag Level Order Traversal:https://blog.csdn.net/lemonade13/article/details/104299076

199. Binary Tree Right Side View:https://blog.csdn.net/lemonade13/article/details/104313892

104. Maximum Depth of Binary Tree:https://blog.csdn.net/lemonade13/article/details/104375692

111. Minimum Depth of Binary Tree:https://blog.csdn.net/lemonade13/article/details/104376196

 

算法类

一级分类为算法核心思路。

1.递归

1.1.dp

279. Perfect Squares:https://blog.csdn.net/lemonade13/article/details/104317477

 

1.2.图BFS

279. Perfect Squares:https://blog.csdn.net/lemonade13/article/details/104317477

127. Word Ladder​​​​​​​:https://blog.csdn.net/lemonade13/article/details/104358553

126. Word Ladder II​​​​​​​::https://blog.csdn.net/lemonade13/article/details/104363326

 

 

1.3.数学定理

279. Perfect Squares:https://blog.csdn.net/lemonade13/article/details/104317477

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值