自定义博客皮肤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)
  • 收藏
  • 关注

原创 代码随想录算法训练营|DAY20|二叉树|654.最大二叉树、 617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树

【代码】代码随想录算法训练营|DAY20|二叉树|654.最大二叉树、 617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树。

2023-09-13 04:16:24 101

原创 代码随想录算法训练营|DAY18|二叉树|513.找树左下角的值、112. 路径总和、113.路径总和ii、106.从中序与后序遍历序列构造二叉树、105.从前序与中序遍历序列构造二叉树

【代码】代码随想录算法训练营|DAY18|二叉树|513.找树左下角的值、112. 路径总和、113.路径总和ii、106.从中序与后序遍历序列构造二叉树、105.从前序与中序遍历序列构造二叉树。

2023-09-13 04:08:22 109

原创 代码随想录算法训练营|DAY17|二叉树|110.平衡二叉树、257. 二叉树的所有路径、 404.左叶子之和

【代码】代码随想录算法训练营|DAY17|二叉树|110.平衡二叉树、257. 二叉树的所有路径、 404.左叶子之和。

2023-09-13 03:59:57 110

原创 代码随想录算法训练营|DAY16|二叉树|104.二叉树的最大深度、559.n叉树的最大深度、111.二叉树的最小深度、222.完全二叉树的节点个数

什么是深度,什么是高度,如何求深度,如何求高度。

2023-09-13 03:52:08 79

原创 代码随想录算法训练营|DAY15|二叉树|层序遍历、226.翻转二叉树、101.对称二叉树

【代码】代码随想录算法训练营|DAY15|二叉树|层序遍历、226.翻转二叉树、101.对称二叉树。

2023-09-13 03:43:42 74

原创 代码随想录算法训练营|DAY14|二叉树|理论基础 、递归遍历、迭代遍历、统一迭代

【代码】代码随想录算法训练营|DAY14|二叉树|理论基础 、递归遍历、迭代遍历、统一迭代。

2023-09-13 03:36:50 63

原创 代码随想录算法训练营|DAY12|栈与队列|239. 滑动窗口最大值、 347.前 K 个高频元素

什么时候使用哈希法?当我们需要查询一个元素是否出现过,或者一个元素是否在集合里的时候,就要第一时间想到哈希法。

2023-09-13 03:27:10 38

原创 代码随想录算法训练营|DAY11|栈与队列|20. 有效的括号 、 1047. 删除字符串中的所有相邻重复项 、 150. 逆波兰表达式求值

什么时候使用哈希法?当我们需要查询一个元素是否出现过,或者一个元素是否在集合里的时候,就要第一时间想到哈希法。

2023-09-13 03:20:49 67

原创 代码随想录算法训练营|DAY10|栈与队列|232.用栈实现队列 、225. 用队列实现栈

什么时候使用哈希法?当我们需要查询一个元素是否出现过,或者一个元素是否在集合里的时候,就要第一时间想到哈希法。

2023-09-13 03:14:06 68

原创 代码随想录算法训练营|DAY9|字符串| 28. 实现 strStr()、459.重复的子字符串

什么时候使用哈希法?当我们需要查询一个元素是否出现过,或者一个元素是否在集合里的时候,就要第一时间想到哈希法。

2023-09-13 03:07:44 70

原创 代码随想录算法训练营|DAY8|字符串|344.反转字符串 、 541. 反转字符串II 、 剑指Offer 05.替换空格 、 151.翻转字符串里的单词 、 剑指Offer58-II.左旋转字符串

什么时候使用哈希法?当我们需要查询一个元素是否出现过,或者一个元素是否在集合里的时候,就要第一时间想到哈希法。

2023-09-13 03:01:05 113

原创 代码随想录算法训练营|DAY7|哈希法|454.四数相加II、 383. 赎金信、15. 三数之和、 18. 四数之和

什么时候使用哈希法?当我们需要查询一个元素是否出现过,或者一个元素是否在集合里的时候,就要第一时间想到哈希法。

2023-09-13 02:42:43 94

原创 代码随想录算法训练营|DAY6|哈希法|242.有效的字母异位词 、 349. 两个数组的交集 、 202. 快乐数 、 1. 两数之和

什么时候使用哈希法?当我们需要查询一个元素是否出现过,或者一个元素是否在集合里的时候,就要第一时间想到哈希法。

2023-09-13 02:24:35 62

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

定义快慢指针,当快指针距离慢指针n个节点长度后二者同时移动,直至快指针的next为null就结束;此时slowNode就是待删除节点的前一个节点,把slowNode.next指向slowNode.next.next的节点即完成删除。了解curnode下一步在哪里。时间复杂度:O(n + m)时间复杂度: O(n)空间复杂度: O(1)空间复杂度:O(1)

2023-09-13 01:42:54 38

原创 代码随想录算法训练营|DAY3|203.移除链表元素、27.移除元素、707.设计链表、206.反转链表

addAtIndex(index,val):在链表中的第 index 个节点之前添加值为 val 的节点。如果 index 等于链表的长度,则该节点将附加到链表的末尾。addAtHead(val):在链表的第一个元素之前添加一个值为 val 的节点。deleteAtIndex(index):如果索引 index 有效,则删除链表中的第 index 个节点。addAtTail(val):将值为 val 的节点追加到链表的最后一个元素。快指针:寻找新数组的元素 ,新数组就是不含有目标元素的数组。

2023-09-13 01:05:43 110

原创 代码随想录算法训练营 | 数组 _ DAY1 & DAY2

双指针法(快慢指针法): 通过一个快指针和慢指针在一个for循环下完成两个for循环的工作。快指针:寻找新数组的元素 ,新数组就是不含有目标元素的数组。注意这些实现方法并没有改变元素的相对位置!慢指针:指向更新 新数组下标的位置。元素不会删除,只能覆盖。

2023-07-18 00:57:44 120 1

空空如也

空空如也

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

TA关注的人

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