自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 代码随想录算法训练营第十三天|树的前序,中序,后序遍历、树的层序遍历

树的理论基础树的前序,中序,后序遍历树的层序遍历。

2025-06-09 18:00:36 112

原创 代码随想录算法训练营第十一天|LeetCode150. 逆波兰表达式求值、LeetCode239. 滑动窗口最大值、LeetCode347.前 K 个高频元素

LeetCode150. 逆波兰表达式求值文章链接:代码随想录视频讲解LeetCode:150. 逆波兰表达式求值LeetCode239. 滑动窗口最大值文章链接:代码随想录视频讲解:LeetCode:239. 滑动窗口最大值LeetCode347.前 K 个高频元素文章链接:代码随想录视频讲解:LeetCode:347.前 K 个高频元素。

2025-06-07 20:22:05 169

原创 代码随想录算法训练营第十天|LeetCode232.用栈实现队列、LeetCode225.用队列实现栈、LeetCode20.有效的括号、LeetCode1047.删除字符串中的所有相邻重复项

LeetCode232.用栈实现队列文章链接:代码随想录视频讲解:LeetCode:232.用栈实现队列LeetCode225.用队列实现栈文章链接:代码随想录视频讲解:LeetCode:225. 用队列实现栈LeetCode20.有效的括号文章链接:代码随想录视频讲解:LeetCode:20. 有效的括号LeetCode1047.删除字符串中的所有相邻重复项文章链接:代码随想录视频讲解:LeetCode:1047. 删除字符串中的所有相邻重复项。

2025-06-06 17:57:14 403

原创 代码随想录算法训练营第九天|LeetCode151.翻转字符串中的单词、KamaCoder55. 右旋字符串、LeetCode28.找出字符串中第一个匹配项的下标、LeetCode459.重复的子串

LeetCode151.翻转字符串中的单词文章链接:代码随想录视频链接:LeetCode:151.翻转字符串里的单词KamaCoder55. 右旋字符串文章链接:代码随想录LeetCode28.找出字符串中第一个匹配项的下标文章链接:代码随想录算法视频链接:KMP算法(理论篇)算法视频链接:求next数组(代码篇)LeetCode459.重复的子字符串文章链接:代码随想录视频链接:LeetCode:459.重复的子字符串最长前后缀匹配字符串就是一个字符串s的头部一部分子串和尾部一部分子串完全相同且。

2025-06-06 13:58:34 1136

原创 代码随想录算法训练营第八天|LeetCode344.反转字符串、LeetCode541.反转字符串Ⅱ、KamaCoder54.替换数字

LeetCode344.反转字符串视频链接:LeetCode:344.反转字符串文章链接:代码随想录LeetCode541.反转字符串Ⅱ视频链接:LeetCode:541. 反转字符串II文章链接:代码随想录KamaCoder54.替换数字文章链接:代码随想录。

2025-06-04 17:24:49 274

原创 代码随想录算法训练营第七天|LeetCode454.四数相加II、LeetCode383.赎金信、LeetCode15.三数之和、LeetCode18.四数之和

LeetCode454.四数相加II文章讲解视频讲解LeetCode383.赎金信文章讲解LeetCode15.三数之和文章讲解视频讲解LeetCode18.四数之和文章讲解视频讲解。

2025-06-03 19:55:28 1077

原创 代码随想录算法训练营第六天|LeetCode242.有效的字母异位词、LeetCode349.两个数组的交集、LeetCode202.快乐数、LeetCode1.两数之和

统计完第一个单词的所有字母后,再统计第二个单词与第一个单词的所有字母的数量差值,如果所有字母的数量差值都为0,则两个单词的字母及数量完全一致,返回true,否则返回false。由于unordered_set底层实现是哈希表,所以查找和增删的效率都是O(1),我们可以不使用数组而改用unordered_set来记录出现过的数字,不过要注意的是相比与数组,使用unordered_set的效率会更低,因为无论是查找还是增删都会比数组额外多出一个哈希值的计算。

2025-06-02 12:57:24 463

原创 代码随想录算法训练营第四天|LeetCode24.两两交换链表中的结点、LeetCode19.删除链表的倒数第N个结点、LeetCode面试题02.07. 链表相交、LeetCode142.环形链表Ⅱ

设置快慢两个指针,如果要找倒数第n个结点,首先让快指针从newHead指针处先向后移动n个结点,然后slow和fast同时移动,直到fast的下一个结点为NULL时,此时slow的下一个结点就是我们要找的倒数第n个结点。如下图,假设链表有环,链表的直线部分长度为x,从环的入口处到fast和slow指针相交处长度为y,从相交处回到环的入口处的长度为z。,所以此时,我们只要再让一个新的指针从head出发,当前指针从相交点出发,不断往前移动一格,最终一定会再环的入口处相交!通过最后的关系式,我们可以得知,

2025-05-31 16:13:15 393

原创 代码随想录算法训练营第三天|LeetCode203.移除链表元素、LeetCode707.设计链表、LeetCode206.反转链表

无论是单双链表都需要设置一个新的结点类MyListNode,然后根据单双链表的结构不同,添加和删除有所不同,单链表的增删比较固定,只能添加或者删除某个结点后面的结点,所以确定添加或者删除位置的时候,我们要找到该位置的前一个结点,然后再进行添加或者删除。原地反转需要设置三个指针,如下图,pCur指向的结点是当前要进行反转的结点,pPre指向的结点是前一个反转的结点,temp是用来记录下一次pCur的位置。首先要考虑要删除结点的位置不同会导致相应的代码不同,假如我们要删除值为2的结点,要。

2025-05-30 18:43:28 278

原创 代码随想录算法训练营第二天|LeetCode209. 长度最小的子数组、LeetCode59.螺旋矩阵Ⅱ

LeetCode209. 长度最小的子数组、LeetCode59.螺旋矩阵Ⅱ

2025-05-29 10:46:57 196

原创 代码随想录算法训练营第一天|LeetCode704.二分查找、LeetCode27.移除元素、LeetCode977.有序数组的平方

LeetCode704.二分查找、LeetCode27.移除元素、LeetCode977.有序数组的平方

2025-05-28 11:56:36 364

原创 机器学习回归算法(学习记录)

y = Xβ + ϵ目标值(房屋价值)y和回归系数β表示的都是列向量,而X表示的是所有样本(所有房子)的特征值(每行都表示一个房子的8个特征值),即X为特征矩阵我们所掌握的样本数据中已知的是y和X,我们所要求的就是回归系数β和误差ϵ(误差在模型训练结束后并不包含在公式中,只是评估模型的一种关键指标)☆ 注意:误差是评估模型好坏的关键,评判方法有:均方误差(MSE),绝对误差(MAE)等。

2025-01-28 16:19:52 1821

原创 机器学习分类算法(学习记录)

特征。

2025-01-24 16:28:37 946

原创 numpy学习记录

python原生list的计算时间:0.44520044326782227。ndarray的计算时间:0.14983391761779785。转为ndarray完毕。

2025-01-20 11:22:40 698

原创 matplotlib学习记录

【代码】matplotlib学习记录。

2025-01-20 11:06:11 501

原创 python正则表达式学习记录

正则表达式基本使用和练习

2025-01-15 21:24:00 2205

原创 深度学习记录(线性表示)

探究一个人的外貌,性格,财富,内涵对一个恋爱次数的影响程度。也就是根据样本的恋爱次数和样本中每个人的外貌,性格,财富,内涵的得分来通过深度学习预测出这四个领域对恋爱次数的权重。样本人数500人,这500个人的恋爱次数Y(y看成一个向量,实际上在深度学习中是一个“张量”),以及这500个人在外貌,性格,财富,内涵四个领域上的得分情况X(x可以看成是一个500行4列的矩阵,每行代表一个人在四个领域上的得分,x其实也是一个“张量”)

2025-01-05 21:39:01 1608

原创 python基础学习记录

相当于list3 = []输出结果:def my_fun2(A, B = 2): # 设置初值的参数要放在未设初值参数的后面,不可定义为my_fun2(B = 2, A)81100# 类的定义def __init__(self, name, age): # self指的是类本身dage = person("dage", 21) # 实例化# 继承输出结果:dage21dage21dageNonelaoli28I CAN FLY。

2025-01-04 16:08:24 595

空空如也

空空如也

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

TA关注的人

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