LeetCode详细题解(Java实现)吐血推荐,一起来坚持打卡吧!

本人比较菜,今天开始打算记录自己的编程学习进程,从LeetCode第一题往后做,会坚持更新,使用Java语言实现。

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

 

在读研一,打算先把小论文发了再来刷题,所以先暂停一段时间了

 

2020.4.28开始

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

2.两数相加(链表)

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

4.困难-暂时略过

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

6. Z 字形变换(逻辑)

7.整数反转(数学)

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

9. 回文数(数学)

10.困难-日后再来

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

12. 整数转罗马数字

13.困难-日后再来

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

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

20. 有效的括号(栈)1

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

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

25.困难-日后再来 

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

66. 加一(逻辑)1

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

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

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

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

155. 最小栈(辅助栈)1

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

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

283. 移动零(逻辑)2

 

 

 

 

你可能感兴趣的:(LeetCode,leetcode,编程语言,java)