自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 算法学习Day03- 222.完全二叉树的节点个数、 222.完全二叉树的节点个数(leetcode)

222.完全二叉树的节点个数222.完全二叉树的节点个数。

2025-11-13 21:50:24 144

原创 算法复建Day02-257. 二叉树的所有路径(leetcode)

由于结点val是整数,所以考虑采用vector<int>来记录每条路径,最后在递归结束(叶子节点)时再通过处理使其能插入到vector<string> result中。因为要记录从根节点到叶子节点的路径,所以很明显采用前序遍历。递归和回溯永远在一起,并且本层的回溯要在上一层中处理。

2025-11-12 22:39:07 105

原创 算法复健Day01——110.平衡二叉树(leetcode)

判断该树是否为平衡二叉树就是判断该树的每个节点的左右子树高度差是否超过1,那么就可以再写一个求高度的函数getHeight,通过getHeight的返回值来判断条件真假。高度是指该节点到叶子结点的最长简单路径边的条数,深度是指从根节点到该节点的最长简单路径边的条数,而leetcode中的高度和深度是用节点来计算的。返回值类型这里用的是int,当左右子树高度差不为1的时候直接返回-1。是指该树所有节点的左右子树的高度相差不超过 1。求节点的高度采用的是后序遍历。若为-1直接返回,节省时间。

2025-11-11 21:54:26 196

原创 MYSQL基础篇笔记

事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。当在父表中删除对应记录时,首先检查该记录是否有对应外键,如果有则设置子表中该外键值为null(这就要求该外键允许取null)当在父表中删除/更新对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除/更新。当在父表中删除/更新对应记录时,首先检查该记录是否有对应外键,如果有,则也删除/更新外键在子表中的记录。,否则返回default默认值。

2025-10-04 19:43:43 550

原创 (补)算法训练营Day15-110.平衡二叉树、

110.平衡二叉树。

2025-07-15 22:04:22 210

原创 (补)算法训练营Day11-150. 逆波兰表达式求值、239. 滑动窗口最大值

150. 逆波兰表达式求值。

2025-07-15 20:25:16 170

原创 (补)算法训练营Day14-226.翻转二叉树、101. 对称二叉树、104.二叉树的最大深度、111.二叉树的最小深度

补卡。

2025-06-26 23:17:19 920

原创 算法训练营Day13(二叉树part)-递归遍历、层序遍历、迭代遍历

这几天有点“晒网”,还是期末周。迭代遍历二刷再来学吧,栈与队列那里都还落了一节。

2025-06-25 11:48:18 179

原创 算法训练营Day10-232.用栈实现队列、225. 用队列实现栈、20. 有效的括号、1047. 删除字符串中的所有相邻重复项

对栈和队列这种数据结构不怎么熟,前三题都是看了一下就看题解去了,最后一道题是没看题解写出来的。加油,每天进步一点点。

2025-06-22 11:50:45 370

原创 算法训练营Day9-151.翻转字符串里的单词、卡码网:55.右旋转字符串、初识KMP算法

字符串的操作多要涉及边界条件的处理,而且目前写的字符串题目大多和反转字符串有关,虽然题解看懂了,但是理解还不够深刻,未来二刷希望能独立写出来。第八天了,加油!

2025-06-19 23:30:35 202

原创 算法训练营Day8-344.反转字符串、541. 反转字符串II、卡码网:54.替换数字

今天相比昨天简单了许多。

2025-06-18 14:10:52 372

原创 算法训练营Day7- 454.四数相加II、383. 赎金信、15. 三数之和、18. 四数之和

今天的题目有点上强度了,加油!

2025-06-18 01:38:34 1402

原创 算法训练营Day6-242.有效的字母异位词、349. 两个数组的交集、202. 快乐数、1. 两数之和

今天加上写博客花了3个多小时,主要是对于哈希表并不熟,学的过程很痛苦,但是在获得了知识后的感觉很爽。一天进步一点点。

2025-06-16 19:58:37 1559

原创 算法训练营Day4-24. 两两交换链表中的节点 、 19.删除链表的倒数第N个节点 、面试题 02.07. 链表相交 、142.环形链表II

今天加上写blog花了两个多小时,最重要的是感知到了数学以及编程思维在算法中的重要性。加油,每天进步一点点。

2025-06-15 20:54:51 330

原创 算法训练营Day3-203.移除链表元素、707.设计链表、206.反转链表

昨天因为满课没时间写,这是补的昨天的,今天的明天(周日)再补。今天的内容在知道了用什么方法去写的前提下都不难,注意的就是一些细节方面的问题。坚持就是胜利,加油!

2025-06-14 18:00:02 244

原创 算法训练营Day2-209.长度最小的子数组、59.螺旋矩阵II、区间和、开发商购买土地

今天带写博客花了2~3h,在写第三题的时候就有点坐不住了,到第四题时已经不想思考,这才第二天……后面的内容会更难,而且我没学数据结构,现在还是期末周,难搞。加油,坚持就是胜利!

2025-06-12 20:22:34 355

原创 算法训练营Day1-704. 二分查找、27. 移除元素、977.有序数组的平方

距今天写题我已经有将近半个月没有敲过代码了......,今天一敲发现想把right赋值为数组的最后一个元素下标都不知道怎么写,果然计算机这门学科就是不进则退。今天写题加写博客差不多有4h了,算是一个好的开始,加油!

2025-06-11 18:33:50 339 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除