- 博客(16)
- 收藏
- 关注
原创 代码随想录算法训练营 | Day17 lc110平衡二叉树 lc257二叉树的所有路径lc404左叶子之和
求高度:用后序遍历求深度:用前序遍历。
2024-03-22 20:39:15
319
1
原创 代码随想录算法训练营 | Day16 lc104二叉树的最大深度 lc111求二叉树的最小深度 lc222完全二叉树的节点个数
树/根节点的高度就是叶子节点的最大深度求二叉树的高度:逻辑上要使用后序遍历,将子树的高度返回给根节点;求二叉树的深度:逻辑上要使用前序遍历,将根节点的深度传递给左右子节点思路:后序遍历,将左节点返回的左子树的高度和右结点返回的右子树的高度取最大值+1。
2024-03-21 22:06:07
628
1
原创 代码随想录算法训练营 | Day15 lc226翻转二叉树
使用队列进行层序遍历,将根节点加入队列,出队后将出队节点的子节点入队,但是为了区分队列中不同层的队列,要记录每一层的节点数。
2024-03-21 09:32:07
301
1
原创 代码随想录算法训练营 | Day11 lc20有效的括号lc1074删除字符串中的所有相邻重复项 lc150逆波兰数
代码:老有个错误,喂给GPT说地址没对齐,对于C++的char类型和string类型还是了解不深。
2024-03-16 23:51:35
322
1
原创 代码随想录算法训练营第十天 | lc232用栈实现队列, lc225用队列实现栈
文章&视频: lc232代码:lc225 用队列实现栈文章&视频: lc225代码:
2024-03-15 21:27:00
280
1
原创 代码随想录算法训练营第八天 | lc344反转字符串, lc541反转字符串II, kama54替换数字, kama55右旋字符串
【代码】代码随想录算法训练营第八天 | lc344反转字符串, lc541反转字符串II, kama54替换数字, kama55右旋字符串。
2024-03-13 23:43:40
239
原创 代码随想录算法训练营第三天 | LeetCode203移除链表元素, LeetCode707设计链表, LeetCode206反转链表
思路:知道怎么删除链表元素,但是在怎么将cur指向的元素和pre指向的元素一个个移动犯了难。
2024-03-08 23:49:31
318
1
原创 代码随想录算法训练营第二天 | LeetCode977有序数组的平方, LC209长度最小的子数组, LC59螺旋矩阵II
摆了太久复检效率还是不太高,拖延症加上最近毕业论文有点烦人,今天时间不够,题也没做出来。
2024-03-07 23:35:28
302
1
原创 代码随想录算法训练营第一天 | LeetCode704二分查找,LeetCode27移除元素
遇到的问题:在推出循环的时候left一定==right,但是要确认此时left下标的值==target,这里加一个判断。
2024-03-06 22:13:36
786
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人