leetcode每天刷题记录(每日更新)

博主从2020年4月22日开始每天至少解决一个LeetCode题目,涉及多种算法和数据结构,如二叉树、数组、链表等。通过广度优先、深度优先、动态规划、贪心算法、二分查找等多种方法解决问题,不断提升算法能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从昨天开始,每天刷至少1个题,此篇作为记录。
1、2020年4月22日:二叉树的右视图 采用了官方的广度优先和深度优先均提交了算法;两数之和 采用了官方的哈希表的思路;
2、2020年4月23日:硬币采用了数学方法提交,后续学习背包九讲,采用动态规划法再做一次;
3、2020年4月24日:数组中的逆序对采用归并排序的思想进行提交;
4、2020年4月25日:全排列采用回溯法;
5、2020年4月26日:合并K个排序链表采用分治合并的思想提交;
6、2020年4月27日:搜索旋转排序数组采用二分法提交;两数相加采用逐位相加进位的方法提交;
7、2020年4月28日:面试题56 - I. 数组中数字出现的次数采用按位异或的思想,为了查找不为0的最低位,采用s&(-s)的方法获取;3. 无重复字符的最长子串采用哈希表进行循环查找;
8、2020年4月29日:1095. 山脉数组中查找目标值采用二分法;
9、2020年4月30日:202快乐数采用快慢指针法;
10、2020年5月1日:21. 合并两个有序链表采用迭代的思想;
11、2020年5月2日:3. 无重复字符的最长子串采用哈希表进行循环查找;
12、2020年5月4日:45. 跳跃游戏 II贪心算法;55. 跳跃游戏贪心算法;
13、2020年5月5日:98. 验证二叉搜索树采用递归算法,后续可用中序遍历再试试;
14、2020年5月6日:983. 最低票价动态规划法;
15、2020年5月7日:572. 另一个树的子树递归;
16、2020年5月8日:221. 最大正方形动态规划法;4. 寻找两个正序数组的中位数二分法;5. 最长回文子串动态规划法;
17、2020年5月10日:236. 二叉树的最近公共祖先递归算法;
18、2020年5月11日:50. Pow(x, n)二分法;
19、2020年5月12日:155. 最小栈辅助栈;
20、2020年5月13日:102 二叉树的层序遍历
21、2020年5月14日:136 只出现一次的数字
22、2020年5月15日:560 和为K的子数组
23、2020年5月16日:25. K 个一组翻转链表
24、2020年5月18日:152. 乘积最大子数组动态规划法;
25、2020年5月19日:680. 验证回文字符串 Ⅱ;
26、2020年5月20日:1371. 每个元音包含偶数次的最长子字符串
27、2025.4.8:矩阵最短路径和
28、2025.4.16:零钱兑换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值