代码随想录二刷
文章平均质量分 53
Hulmos626
这个作者很懒,什么都没留下…
展开
-
代码随想录算法训练营day13| 二叉树层序遍历 226 翻转二叉树 101 对称二叉树
int本题小结:层序遍历有两种方式,一种是利用队列先进先出的方式对每层进行遍历,第二种是递归法。原创 2023-06-28 20:39:57 · 437 阅读 · 0 评论 -
代码随想录算法训练营day12|二叉树理的递归遍历和迭代遍历
int val;} };原创 2023-06-28 11:16:27 · 391 阅读 · 0 评论 -
代码随想录算法训练营day11| 239. 滑动窗口最大值 347.前 K 个高频元素
本题小结:本题需要考虑队列,通过窗口的移动,队列一进一出,每次移动后通过队列给出最大值。且队列没必要维护窗口里的所有元素,只需要维护即可,重要的是保证队列里的元素数值是。原创 2023-06-20 22:10:08 · 289 阅读 · 0 评论 -
代码随想录算法训练营day10|20 有效的括号 1047 删除字符串中的所有相邻重复项 150 逆波兰表达式求值
本题小结:本题需要理清可能会出现的所有情况:左括号不匹配、左括号过多、右括号过多,分情况考虑即可。原创 2023-06-15 21:05:38 · 327 阅读 · 0 评论 -
代码随想录算法训练营day9| 232 用栈实现队列 225 用队列实现栈
本题小结:本题需要使用两个栈来模拟队列:一个输入栈,一个输出栈,注意可以使用this指针简化代码!本题小结:本题需要使用两个队列实现栈,一个栈用于获取队尾数据,另一个用于备份。原创 2023-06-14 21:44:09 · 77 阅读 · 0 评论 -
代码随想录算法训练营day8|28 实现 strStr() 459 重复的子字符串
本题小结:使用kmp计算模式串前缀表,然后利用前缀表进行比对判断,最后输出。原创 2023-06-12 16:06:11 · 113 阅读 · 0 评论 -
代码随想录算法训练营day7| 344 反转字符 541 反转字符串II 剑指Offer 05 替换空格 151 翻转字符串里的单词 剑指Offer58-II 左旋转字符串
本题小结:采用双指针法,可以使用swap函数此题中swap函数的实现原理可以通过位运算得到。原创 2023-06-08 23:07:25 · 62 阅读 · 0 评论 -
代码随想录算法训练营day6| 454.四数相加II 383.赎金信 15.三数之和 18.四数之和
本题小结:将两两数组的和分为两个数组,然后把其中一个数组的值进行映射,最后进行判断计数累加即可。原创 2023-06-07 20:20:38 · 734 阅读 · 0 评论 -
代码随想录算法训练营day5| 哈希表理论基础 242.有效的字母异位词 349. 两个数组的交集 202. 快乐数 1. 两数之和
什么时候考虑采用哈希,当需要快速判断一个元素是否出现在集合里哈希碰撞:当两个元素映射到哈希表中的同一个索引下标,一般有两种解决办法:拉链法和线性探测法。拉链法:将发生冲突的元素都存储在链表中,然后通过索引来寻找,这样既不会因为数组空值而浪费大量内存,也不会因为链表太长而在查找上浪费太多时间。线性探测法:要求表的大小(tableSize)大于数据长度(dataSize),在冲突的位置向下找一个空位来放置另一个数据。原创 2023-06-05 16:59:17 · 611 阅读 · 0 评论 -
代码随想录算法训练营二刷day4| 24. 两两交换链表中的节点 、19.删除链表的倒数第N个节点、面试题02.07. 链表相交、142.环形链表II
本题小结:在进行交换时有点绕,最好画示意图,理清先后顺序。原创 2023-06-03 00:15:48 · 283 阅读 · 0 评论 -
代码随想录算法训练营二刷day3| 203.移除链表元素 、707.设计链表、206.反转链表
链表节点定义:单链表。原创 2023-06-01 22:52:57 · 167 阅读 · 0 评论 -
代码随想录算法训练营二刷day2| 977. 有序数组的平方、209. 长度最小的子数组、59.螺旋矩阵 II
本题小结:题目要求时间复杂度为O(n),暴力法行不通,因为数组本身有序排列,那么平方之后的最大值一定出在数组最左边或者最右边,那么新建数组,通过反向双指针进行比较放入新数组即可。原创 2023-06-01 18:52:00 · 123 阅读 · 0 评论 -
代码随想录算法训练营二刷day1| 704. 二分查找、27. 移除元素
二刷本题,首先想到的是递归方式解题,对比一刷解题思路发现其实只需要一个while循环即可。此题思路和二分查找一样,最后返回的值有一个细节需要处理!原创 2023-05-29 22:59:37 · 249 阅读 · 0 评论