- 博客(8)
- 收藏
- 关注
原创 代码随想录算法训练营第十天| 20.有效的括号,1047.删除字符串中的所有相邻重复的字母,150.逆波兰表达式
文档参考:programmercarl.com今天的题也挺友善的,栈应该算比较轻松的吧。
2023-12-23 23:35:35
24
1
原创 代码随想录算法训练营第九天|232.用栈实现队列,225.用队列实现栈
文档参考:programmercarl.com今天的题估计算开胃小菜吧,主要还是复习了一下栈和队列的使用,两个题实现栈和队列的互相构建还挺有意思。
2023-12-22 22:31:28
23
原创 代码随想录算法训练营第七天|344-反转字符串,541-反转字符串II,151-翻转字符串里的单词
文档参考:programmercarl.com其实今天写了5道题,但是有两道题不是leetcode的,没靠提交来检测自己写的代码,所以就省略了这两题,而且今天的题很快就看完了,感觉还行,字符串和数组感觉差不多。
2023-12-20 22:12:37
42
原创 代码随想录算法训练营第五天|1.两数之和,202.快乐数,242.有效的字母异位词,349.两个数组的交集
文档参考:programmercarl.com。
2023-12-18 23:25:59
23
原创 代码随想录算法训练营第四天|24.两两交换链表中的节点,19.删除链表的倒数第n个节点,160.相交链表,142.环形链表
文档:programmercarl.com今天的题算是链表的扩充题吧,学完感觉双指针真好用(就是自己想不出来),难度的话,我觉得24和142比较难,其他还好,甚至能暴力解。
2023-12-16 22:48:25
22
原创 代码随想录算法训练营第二天|977.有序数组的平方,209.长度最小的子数组,59.螺旋矩阵
文档参考:programmercarl.com题源:leetcode今天这几个题比昨天的麻烦挺多哈。
2023-12-14 23:13:26
22
原创 代码随想录算法训练营第一天|704.二分查找,27.移除元素
这个版本不是最简洁的版本,但却是我自己看懂那个小动画后,自己动手写出来的,虽然比较粗糙,但我比较好理解——while循环模拟head快指针一直往前走,碰到不同的值就把该值赋给tail慢指针,然后在不溢出的情况下,快指针和慢指针同时向前走一步。这里我唯一感到惊奇的思路是计算middle时,利用left + (right - left) / 2这个地方,为了防止溢出问题,居然还可以这样。移除元素,也就是删除元素,平常我都是两个for循环暴力破解,这次倒是学到了新方法——双指针法;
2023-12-13 22:07:16
27
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人