LeetCode题解

括号里代表使用的方法,后面的数字代表用了几种不同的解法。

最近要分类刷题了,所以跟极客大学的算法训练营做题。详细的分类在下面。

极客大学_算法训练营(代码实现汇总)

 

1.两数之和(暴力,哈希)

2.两数相加(链表)

3.无重复字符的最长子串(滑动窗口)

4.困难-暂时略过

5. 最长回文子串(中心扩散)

6. Z 字形变换(逻辑)

7.整数反转(数学)

8. 字符串转换整数 (字符串)

9. 回文数(数学)

10.困难-日后再来

11. 盛最多水的容器(双指针,暴力)2

12. 整数转罗马数字

13.困难-日后再来

14. 最长公共前缀(逻辑)

15. 三数之和(双指针,暴力)2

17. 电话号码的字母组合-不会

20. 有效的括号(栈)1

21. 合并两个有序链表(迭代,递归)2

22. 括号生成(递归)1

24. 两两交换链表中的节点(迭代)

25.困难-日后再来 

26. 删除排序数组中的重复项(双指针)

42.接雨水-困难-日后再来

46. 全排列-不会

47. 全排列 II-不会

49.字母移位词分组-日后再来

50. Pow(x, n)-不会

51. N皇后-不会

66. 加一(逻辑)1

70. 爬楼梯(动态规划,暴力)2

77. 组合-不会

78. 子集-不会

88. 合并两个有序数组(逻辑,倒插法)2

94. 二叉树的中序遍历(迭代、递归)2

98.验证二叉搜索树-不会

104. 二叉树的最大深度-不会

105. 从前序与中序遍历序列构造二叉树-不会

111.111. 二叉树的最小深度-放过

141. 环形链表(快慢指针,哈希表)2

142. 环形链表 II(双指针,哈希表)2

144. 二叉树的前序遍历(递归、迭代)2

155. 最小栈(辅助栈)1

169. 多数元素-不会

189. 旋转数组(暴力法,额外数组法)2

206. 反转链表(迭代,递归)2

226. 翻转二叉树(迭代,递归)2

236. 二叉树的最近公共祖先-不会

242. 有效的字母异位词(逻辑,排序)2

283. 移动零(逻辑)2

297. 二叉树的序列化与反序列化-困难

---------------------

429.不会

589.不会

590.不会

641.困难

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值