自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 3.2vue学习笔记

最大感受:ref一把梭监听的第一参数值函数一把梭。

2025-03-02 20:25:50 146

原创 2.28vue学习笔记

若想监视对象内部属性的变化,需手动开启深度监视,也就是在配置对象那里写deep:true。监视的第三种情况:reactive定义的对象类型数据,是默认开启深度监视的,且关不了。watch的第一个参数:配置对象如deep ,immediate。1.监视ref定义的对象类型数据,监视的是对象的地址值,2.修改个人的函数中,要通过.value修改。监视的第二种情况:ref定义的对象类型数据。watch的第一个参数:被监视的数据。watch的第一个参数:监视的回调。

2025-02-28 19:56:01 112

原创 2.27学习笔记

基本语法示例。

2025-02-27 20:23:05 105

原创 代码随想录刷题day13 | LeetCode 110.平衡二叉树 257. 二叉树的所有路径 404.左叶子之和

2.如果要使用 if (!node -> left ),要注意空指针,下文如果要使用,可以先 if ( node -> left ),也。

2024-09-19 20:23:10 551

原创 代码随想录刷题day12 | LeetCode 226.翻转二叉树 101. 对称二叉树 104.二叉树的最大深度 111.二叉树的最小深度

我的解释是若两值相等则直接return compare(nullptr,nullptr)&&compare(nullptr,nullptr);如: if(right==nullptr&&left==nullptr) return true;该结果为true,若直接写两值相等返回ture,可能会遗漏对称性的全面检查。根节点的左右孩子其中一个为空时,求min()+1时容易算成深度为1。返回0指的是返回所在的递归结果为0,而不是结束函数。两空不能和两个相等的值一起算,要避免空指针。

2024-09-05 17:06:53 577

原创 代码随想录刷题day11 | LeetCode 144. 二叉树的前序遍历 94. 二叉树的中序遍历 145.二叉树的后序遍历 102.二叉树的层序遍历

迭代法由于栈是先进后出,所以输入顺序应为中右左。​。

2024-08-29 17:30:23 460

原创 代码随想录刷题day10 | LeetCode 150. 逆波兰表达式求值 239. 滑动窗口最大值 347.前 K 个高频元素

1 .双端队列(deque是一个非常重要的容器,它支持在序列的两端进行快速插入和删除操作。

2024-08-17 18:07:11 582

原创 代码随想录刷题day9 | LeetCode 232.用栈实现队列 225. 用队列实现栈 20. 有效的括号 1047. 删除字符串中的所有相邻重复项

push_back(),pop_back()都是从字符串的后面操作,可以类比栈的操作。因为从栈里弹出的元素是倒序的,所以需要再对字符串进行反转一下。拿字符串直接作为栈,这样省去了栈还要转为字符串的操作。

2024-08-14 22:30:32 502 1

原创 代码随想录刷题day8 | LeetCode 151.翻转字符串里的单词 卡码网 55. 右旋字符串

3. 头文件包含了许多常用的算法函数,这些函数可以用于对数组、容器(如 vector、list)以及其他可迭代的序列进行操作。常见的算法函数包括排序、查找、排列、合并等操作。1.erase的时间复杂度是O(n)2.库函数一般左闭右开。

2024-08-10 18:29:52 321 1

原创 代码随想录刷题day7 | LeetCode 344.反转字符串 541. 反转字符串II 卡码网 54.替换数字

一般库函数都是左闭右开。firstlast。

2024-08-02 18:16:45 598

原创 代码随想录刷题day6 | LeetCode 454.四数相加II 383. 赎金信 15. 三数之和 18. 四数之和

map。

2024-07-30 15:01:52 449

原创 代码随想录刷题day5 | LeetCode 242.有效的字母异位词 349. 两个数组的交集 202. 快乐数1. 两数之和

当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法了。当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法了。

2024-07-24 22:44:30 1162 1

原创 代码随想录刷题day4 | LeetCode 24. 两两交换链表中的节点 19.删除链表的倒数第N个节点 面试题02.07. 链表相交 142.环形链表II

力扣题目链接帮你把链表细节学清楚!| LeetCode:24. 两两交换链表中的节点链表遍历学清楚!| LeetCode:19.删除链表倒数第N个节点要删除倒数第N个,即删除第size-N个。

2024-07-21 23:00:45 567

原创 代码随想录刷题day3 | LeetCode 203.移除链表元素 707.设计链表 206.反转链表

问题在于递归调用 reverse 时没有正确处理返回值。此外,reverseList 和 reverse 函数的返回类型是 ListNode*,但在递归调用中没有正确返回翻转后的链表头。这么写是错误的,这样只能定义p.在头结点前设置虚拟头结点,可以避免多讨论头结点删除的情况。需要单独讨论一下当需要删除的元素位于头结点时的情况。方法一:直接删除元素。注意定义指针的写法。

2024-07-20 17:32:18 527

原创 代码随想录刷题day2 | LeetCode 977.有序数组的平方 209.长度最小的子数组 59.螺旋矩阵II

视频两种方法:1.直接排序2.双指针vector 中的快捷用法:1.sort( nums.begin() , nums.end() )可直接排序2.nums.size()为数组长度直接排序双指针因为是有序排列,则平方后最大项只可能在两侧,不可能在中间。两边大,中间小所以只需比较两侧平方的大小,大的则赋给新数组。题目方法:滑动窗口。

2024-07-18 19:49:42 438 1

原创 代码随想录刷题day1 | LeetCode 704.二分查找 、27.移除元素

l从前往后探路,若遇到val,则用r从后往前赋给val所在的数组位置,直到下标是l的数组内容不等于val,l再接着往后走。fast在前探路,若遇到不等于val的数,直接赋给数组slow.1.第一次接触双指针,很聪明的想法。两种情况:左闭右开,左闭右闭。2. l , r 的更新结果。2.深入的明白了二分查找。3.求middle的公式。1.循环的限制的条件。(这么写不容易溢出)

2024-07-17 21:37:12 442 1

空空如也

空空如也

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

TA关注的人

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