E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Narci随想录
代码
随想录
算法训练营第十天|232.用栈实现队列、225. 用队列实现栈
容器的pop方法不会返回弹出的值232.用栈实现队列思路:双栈模拟队列队尾进队头出(先进先出):入队时把元素在输入栈直接入栈,则输入栈的top即队尾;出队把输出栈的top元素弹出,当输出栈为空时,则应当弹出输入栈的栈底元素(即先将输入栈依次弹出压入输出栈,再将输出栈的top元素弹出)。暴力法代码实现classMyQueue{public:stackinS,outS;MyQueue(){}voidp
heitong_fu
·
2024-01-20 03:38
算法
数据结构
337. 打家劫舍 III
错误经验吸取原题链接:337.打家劫舍IIIhttps://leetcode.cn/problems/house-robber-iii/完成情况:参考代码:_337打家劫舍III_直接遍历package代码
随想录
Wzideng
·
2024-01-20 03:41
java学习
算法知识
#
LeetCode题解
java
排序算法
算法
数据结构
198. 打家劫舍
滚动数组错误经验吸取原题链接:198.打家劫舍https://leetcode.cn/problems/house-robber/description/完成情况:参考代码:_198打家劫舍package代码
随想录
Wzideng
·
2024-01-20 03:11
java学习
算法知识
#
LeetCode题解
算法
leetcode
数据结构
回归
排序算法
213. 打家劫舍 II
参考代码:错误经验吸取原题链接:213.打家劫舍II、https://leetcode.cn/problems/house-robber-ii/description/完成情况:参考代码:package代码
随想录
Wzideng
·
2024-01-20 03:11
java学习
算法知识
#
LeetCode题解
回归
排序算法
算法
java
_198打家劫舍
:_198打家劫舍https://leetcode.cn/problems/house-robber/submissions/496496112/完成情况:解题思路:_198打家劫舍package代码
随想录
Wzideng
·
2024-01-20 03:35
java学习
算法知识
#
LeetCode题解
人工智能
算法
leetcode
代码
随想录
算法训练营第十六天| 104.二叉树的最大深度、111.二叉树的最小深度、222.完全二叉树的节点个数
104.二叉树的最大深度题目链接:.-力扣(LeetCode)解题思路:用递归即可,从下层向上叠加C:intmaxDepth(structTreeNode*root){if(root==NULL)return0;intdepth=0;depth=fmax(maxDepth(root->left),maxDepth(root->right))+1;returndepth;}java:classSol
麦城稻香咖啡
·
2024-01-20 02:30
算法
代码
随想录
算法训练营第二十二天| 235. 二叉搜索树的最近公共祖先、701.二叉搜索树中的插入操作、450.删除二叉搜索树中的节点
235.二叉搜索树的最近公共祖先题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台解题思路:如果当前节点值处于p.q结点值中间位置,说明p.q分别在其左右子树上,二者公共节点就是当前节点;如果都小于或者大于,就需要去对应子树查找C:structTreeNode*lowestCommonAncestor(structTreeNode*root,structTreeNode*p,str
麦城稻香咖啡
·
2024-01-20 02:30
算法
代码
随想录
算法训练营第二十一天| 530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先
530.二叉搜索树的最小绝对差题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台解题思路:中序遍历,当前值减去前一个值,不断更新最小差值java:classSolution{TreeNodepre;intresult=Integer.MAX_VALUE;publicintgetMinimumDifference(TreeNoderoot){if(root==null)return0
麦城稻香咖啡
·
2024-01-20 02:30
算法
代码
随想录
算法训练营第二十三天| 669. 修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树
669.修剪二叉搜索树题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台解题思路:如果当前结点小于所给区间,那该节点及其左子树肯定不符合条件,返回其右子树作为上一结点子树;反之亦然。C:structTreeNode*trimBST(structTreeNode*root,intlow,inthigh){if(root==NULL)returnNULL;if(root->valrig
麦城稻香咖啡
·
2024-01-20 02:30
算法
代码
随想录
算法训练营第十天| 232. 用栈实现队列、225. 用队列实现栈
232.用栈实现队列题目链接:.-力扣(LeetCode)解题思路:尾指针指向当前元素的下一个位置;将元素入栈,再出栈进入另一个栈,得到的栈顶元素就是队头元素C:typedefstruct{intstackInTop,stackOutTop;intstackIn[100],stackOut[100];}MyQueue;MyQueue*myQueueCreate(){MyQueue*queue=(M
麦城稻香咖啡
·
2024-01-20 02:59
算法
java
数据结构
代码
随想录
算法训练营第十三天 | 239. 滑动窗口最大值、347.前 K 个高频元素
239.滑动窗口最大值题目链接:.-力扣(LeetCode)解题思路:用栈,每次都让k个元素最大值在栈头,每轮输出栈头元素时间复杂度:O(n)空间复杂度:O(n-k)java:classMyQueue{Dequedeque=newLinkedListdeque.getLast()){deque.removeLast();}deque.add(val);}intpeek(){returndeque.
麦城稻香咖啡
·
2024-01-20 02:59
算法
leetcode
数据结构
代码
随想录
算法训练营第十五天| 层序遍历、226.翻转二叉树、101. 对称二叉树
层序遍历题目链接:.-力扣(LeetCode)解题思路:深度优先遍历用deep标记层数,广度优先遍历用队列实现java:classSolution{publicList>resList=newArrayList>();publicList>levelOrder(TreeNoderoot){//checkFun01(root,0);checkFun02(root);returnresList;}//
麦城稻香咖啡
·
2024-01-20 02:59
算法
深度优先
代码
随想录
算法训练营第四天| 24. 两两交换链表中的节点、19.删除链表的倒数第N个节点、面试题 02.07. 链表相交、142.环形链表II
24.两两交换链表中的节点题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台解题思路:设置头节点,双指针法时间复杂度:O(n)空间复杂度:O(1)C:structListNode*swapPairs(structListNode*head){typedefstructListNodeListNode;ListNode*fakehead=(ListNode*)malloc(sizeo
麦城稻香咖啡
·
2024-01-20 02:28
算法
链表
面试
代码
随想录
算法训练营第二十四天| 77. 组合
77.组合题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台解题思路:纵向遍历,遇到叶子节点返回上一节点java:classSolution{List>result=newArrayListpath=newLinkedList>combine(intn,intk){combineHelper(n,k,1);returnresult;}privatevoidcombineHelper
麦城稻香咖啡
·
2024-01-20 02:57
算法
代码
随想录
算法训练营Day30|332.重新安排行程、51. N皇后、37. 解数独
目录332.重新安排行程前言思路算法实现51.N皇后前言算法实现37.解数独前言算法实现总结332.重新安排行程题目链接文章链接前言本题要使行程从JFK开始对每个航班重新规划排序,主要有以下几个难点:在每一个行程中,如何合理处理每一个航班,使它不形成一个圈而成为死循环;如何让字母序靠前排在前面;使用回溯法的话终止条件如何确定;在搜索过程中如何遍历一个机场所对应的所有机场。思路对于如何处理死循环,因
张金卓2023
·
2024-01-20 01:47
算法
代码
随想录
算法训练营Day28|93.复原IP地址、78.子集、90.子集II
目录93.复原IP地址前言算法实现78.子集前言算法实现90.子集II前言算法实现总结93.复原IP地址题目链接文章链接前言本题与上一题分割回文串类似,本质都是类似组合的切割问题,对有效的ip地址进行切分复原,切割问题就可以使用回溯搜索法把所有可能性搜出来。算法实现classSolution{private:vectorresult;voidbacktracking(string&s,intsta
张金卓2023
·
2024-01-20 01:17
算法
代码
随想录
算法训练营Day29|491.递增子序列、46.全排列、47.全排列 II
目录491.递增子序列前言算法实现优化46.全排列前言算法实现47.全排列II前言算法实现总结491.递增子序列题目链接文章链接前言本题初看与上一题子集II类似,但实际上只是表面相像,在子集II中我们是通过排序,再加一个标记数组来达到去重的目的。而本题求自增子序列,是不能对原数组进行排序的,排完序的数组都是自增子序列了。所以不能使用之前的去重逻辑!算法实现classSolution{private
张金卓2023
·
2024-01-20 01:17
算法
数据结构
leetcode
代码
随想录
算法训练营Day20 | 二叉树part06
654.最大二叉树leetcode链接代码
随想录
链接一刷状态:未通过思路思路类似构造二叉树的思路,先找出最大值,再划分为左右数组,左右数组分别为左右孩子,实现递归。
锋_Feng
·
2024-01-20 01:16
算法
c++
leetcode
数据结构
代码
随想录
算法训练营Day22 | 二叉树part08
235.二叉搜索树的最近公共祖先leetcode链接代码
随想录
链接一刷状态:通过思路寻找在q和p的值区间内的节点,就是二叉搜索树的最近公共祖先。
锋_Feng
·
2024-01-20 01:16
算法
c++
leetcode
数据结构
代码
随想录
算法训练营Day23 | 二叉树part09
669.修剪二叉搜索树leetcode链接代码
随想录
链接一刷状态:未通过思路递归思路比较巧妙,先对不符合区间的节点继续遍历修剪,使用左右孩子去接裁剪后返回的子树。
锋_Feng
·
2024-01-20 01:16
算法
c++
leetcode
数据结构
代码
随想录
算法训练营Day17 | 二叉树part04
110.平衡二叉树(优先掌握递归)leetcode链接代码
随想录
链接一刷状态:未通过(写不出递归的逻辑)思路判断型的题目,如果出现不满足的情况,则返回-1,满足则返回高度。
锋_Feng
·
2024-01-20 01:15
算法
c++
leetcode
数据结构
代码
随想录
算法训练营Day1 | 数组part 01
数组理论基础代码
随想录
链接值得关注的知识点数组是存放在连续内存空间上的相同类型数据的集合。数组下标都是从0开始的。
锋_Feng
·
2024-01-20 01:45
算法
c++
leetcode
代码
随想录
算法训练营Day3 | 链表part01
203.移除链表元素leetcode链接代码
随想录
链接一刷状态:解出思路重要知识点:使用dummyHead。
锋_Feng
·
2024-01-20 01:45
算法
链表
数据结构
c++
leetcode
代码
随想录
算法训练营Day31|贪心算法理论基础、455.分发饼干、376. 摆动序列、53. 最大子序和
目录贪心算法理论基础什么是贪心?什么时候用贪心?455.分发饼干前言思路算法实现376.摆动序列前言算法实现53.最大子序和方法一:暴力解法方法二:贪心算法总结贪心算法理论基础文章链接https://programmercarl.com/%E8%B4%AA%E5%BF%83%E7%AE%97%E6%B3%95%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80.html什么是贪
张金卓2023
·
2024-01-20 01:45
算法
代码
随想录
算法训练营Day21 | 二叉树part07
530.二叉搜索树的最小绝对差leetcode链接代码
随想录
链接一刷状态:通过思路二叉搜索树,中序排列后就是有序数组,使用前后指针的方法,计算出最小差值。
锋_Feng
·
2024-01-20 01:44
算法
c++
leetcode
数据结构
代码
随想录
算法训练营29期Day24|LeetCode 77
文档讲解:回溯理论基础组合70.修剪二叉搜索树题目链接:https://leetcode.cn/problems/combinations/description/思路:这题没有什么好的解决方式,因此就只能递归加回溯。在搜索过程中一定是要剪枝的,不然就太暴力了,就和枚举一点区别都没有了。我们要在n个数中枚举出k个数,我用的是如下思路:每次枚举一个数,在1-n中从小到大枚举,因此递归边界条件为:枚举
tlingyuqi
·
2024-01-20 00:00
算法
leetcode
职场和发展
c++
代码
随想录
算法训练营29期Day23|LeetCode 669,108,538
文档讲解:修剪二叉搜索树将有序数组转换为二叉搜索树把二叉搜索树转换为累加树669.修剪二叉搜索树题目链接:https://leetcode.cn/problems/trim-a-binary-search-tree/description/思路:要修剪,我们就要遍历这些点,判断其值是否在范围内,很明显,最简单的想法是用递归来做,同时终止条件为遍历到空节点,这时候返回即可。也不需要修剪,因为修剪在我
tlingyuqi
·
2024-01-20 00:25
代码随想录算法训练营29期
算法
leetcode
职场和发展
c++
day21-哈希表基础理论知识学习
转自-代码
随想录
。哈希表中关键码就是数组的索引下标,然后通过下标直接访问数组中的元素,如下图所示:那么哈希表能解决什么问题呢,一般哈希表都是用来快速判断一个元素是否出现集合里。
Gcanfly
·
2024-01-19 21:37
散列表
学习
哈希算法
代码
随想录
算法训练营第七天| 454.四数相加II 、 383. 赎金信、 15. 三数之和 、18. 四数之和
map(映射)、双指针、三数之和、四数之和、剪枝去重最重要的收获是如何适当的去重454.四数相加II问题关键:四个独立的数组,只要找到A[i]+B[j]+C[k]+D[l]=0就可以,不用考虑有重复的四个元素相加等于0的情况只需要统计a+b+c+d=0出现的次数,不用保存四个数的下标思路:用unordered_map保存前两数之和的相反数以及出现的次数然后在unordered_map查找后两数之和
heitong_fu
·
2024-01-19 20:20
算法
代码
随想录
算法训练营第八天| 344.反转字符串、541. 反转字符串II、卡码网:54.替换数字 、 151.翻转字符串里的单词、卡码网:55.右旋转字符串
双指针、三数之和、四数之和、剪枝去重最重要的收获是如何适当的去重344.反转字符串思路:1、相向指针向内交换代码实现classSolution{public:voidreverseString(vector&s){intleft=0,right=s.size()-1;inttempNum;while(left'z'){newS+="number";//cout>s;THnumber(s);151.
heitong_fu
·
2024-01-19 20:20
算法
代码
随想录
算法训练营第六天| 哈希表理论基础、242.有效的字母异位词、349. 两个数组的交集、202. 快乐数、1. 两数之和
常见的三种哈希结构:vector数组、set(集合)、map(映射)哈希表理论基础常见的三种哈希结构:vector数组、set(集合)、map(映射)242.有效的字母异位词固定类别的存储内查找用固定大小的vector;思路:1、26种英文字符分别记录两字符串中各种字符的数量;2、若两字符串相互抵消,则最终vector元素全为0固定大小的vectorclassSolution{public:boo
heitong_fu
·
2024-01-19 20:50
算法
哈希算法
代码
随想录
算法训练营第九天|28. 实现 strStr() 、459.重复的子字符串
28.实现strStr()思路:1、暴力:将长字符串的每个字符开头的子字符串(长度为短字符串的长度)遍历与短字符串比较。2、KMP(在一个长串中查找是否出现过另一个串)暴力法代码实现classSolution{public:intstrStr(stringhaystack,stringneedle){intindex=-1;intsize=needle.size();for(inti=0,j=i+
heitong_fu
·
2024-01-19 20:18
算法
代码
随想录
算法训练营day 23 || 669. 修剪二叉搜索树,108.将有序数组转换为二叉搜索树,538.把二叉搜索树转换为累加树
视频讲解:你修剪的方式不对,我来给你纠正一下!|LeetCode:669.修剪二叉搜索树_哔哩哔哩_bilibili普大喜奔!二叉树章节已全部更完啦!|LeetCode:538.把二叉搜索树转换为累加树_哔哩哔哩_bilibili你修剪的方式不对,我来给你纠正一下!|LeetCode:669.修剪二叉搜索树_哔哩哔哩_bilibili669.修剪二叉搜索树思路:结合BST的定义以及特点,以小于lo
weixin_44316285
·
2024-01-19 19:09
算法
数据结构
代码
随想录
算法训练营 day17 || 110.平衡二叉树,257.二叉树的所有路径,404.左子树之和
视频讲解:后序遍历求高度,高度判断是否平衡|LeetCode:110.平衡二叉树_哔哩哔哩_bilibili递归中带着回溯,你感受到了没?|LeetCode:257.二叉树的所有路径_哔哩哔哩_bilibili二叉树的题目中,总有一些规则让你找不到北|LeetCode:404.左叶子之和_哔哩哔哩_bilibili110.平衡二叉树思路:平衡二叉树是指左右两边子树的高度相差不超过一,因此这道题的关
weixin_44316285
·
2024-01-19 19:39
深度优先
算法
代码
随想录
算法训练营 day21 || 530.二叉搜索树的最小绝对值之差,501.二叉树中的众数,236.二叉树的最近公共祖先
视频讲解:二叉搜索树中,需要掌握如何双指针遍历!|LeetCode:530.二叉搜索树的最小绝对差_哔哩哔哩_bilibili不仅双指针,还有代码技巧可以惊艳到你!|LeetCode:501.二叉搜索树中的众数_哔哩哔哩_bilibili自底向上查找,有点难度!|LeetCode:236.二叉树的最近公共祖先_哔哩哔哩_bilibili530.二叉搜索树的最小绝对值之差思路:这道题在第一遍做的时候
weixin_44316285
·
2024-01-19 19:39
算法
代码
随想录
算法训练营 day22 || 235. 二叉搜索树的最近公共祖先,701.二叉搜索树中的插入操作,450.删除二叉搜索树中的节点
视频讲解:二叉搜索树找祖先就有点不一样了!|235.二叉搜索树的最近公共祖先_哔哩哔哩_bilibili原来这么简单?|LeetCode:701.二叉搜索树中的插入操作_哔哩哔哩_bilibili调整二叉树的结构最难!|LeetCode:450.删除二叉搜索树中的节点_哔哩哔哩_bilibili235.二叉搜索树的最近公共祖先思路:昨天的二叉树的最近公共祖先是使用路径重合位置的方法来实现的,并没有
weixin_44316285
·
2024-01-19 19:39
算法
代码
随想录
算法训练营day15 || 二叉树的层序遍历知识学习
视频链接:讲透二叉树的层序遍历|广度优先搜索|LeetCode:102.二叉树的层序遍历_哔哩哔哩_bilibili听说一位巨佬面Google被拒了,因为没写出翻转二叉树|LeetCode:226.翻转二叉树_哔哩哔哩_bilibili新学期要从学习二叉树开始!|LeetCode:101.对称二叉树_哔哩哔哩_bilibili二叉树的层次遍历二叉树的层次遍历就是图论中的广度优先遍历,是一种规律很足
weixin_44316285
·
2024-01-19 19:39
算法
代码
随想录
算法训练营 day13 || 239. 滑动窗口最大值,347. 前K个高频元素
239.滑动窗口最大值思路:本题官方题解以及代码
随想录
所给出的代码中都用到了Deque这种双向队列,双向队列是一种首尾皆可出
weixin_44316285
·
2024-01-19 19:09
算法
代码
随想录
算法训练营 day07 || 454. 四数相加 ||,15. 赎金信,383. 三数之和,18. 四数之和
视频讲解:学透哈希表,map使用有技巧!LeetCode:454.四数相加II_哔哩哔哩_bilibili梦破碎的地方!|LeetCode:15.三数之和_哔哩哔哩_bilibili难在去重和剪枝!|LeetCode:18.四数之和_哔哩哔哩_bilibili解题状态:454,383看题解解出,18在383思想上解出454.四数相加||思路:采用哈希表进行存储;//时间复杂度O(m*n+k*t),
weixin_44316285
·
2024-01-19 19:08
leetcode
数据结构
算法
代码
随想录
算法训练营day24 || 回溯法原理讲解,77.组合
回溯方法的理论原理与定义回溯算法是潜藏于递归过程之中一种操作,与递归操作相辅相成;初步理解,有递归必有回溯,使用回溯最好的方式是递归,至于其他的方式有待探索。回溯是一种多重循环的变体,其本质就是对一个可选元素集合进行不断的循环遍历,直到输出所有可行的结果;回溯可用于解决组合问题、排列问题、棋盘问题、子集问题、切割问题;回溯的过程可以可视化为多叉树,每一种当前的元素挑选都将在多叉树上开辟一条新的分枝
weixin_44316285
·
2024-01-19 19:07
算法
【代码
随想录
】4
栈篇删除字符串中所有相邻重复项typedefstructStack//定义一个栈的结构体变量{char*a;inttop;//栈顶intcapacity;//容量}Stack;voidStackInit(Stack*ps){assert(ps);//断言,防止为空指针ps->a=NULL;//所指向的地址为空ps->capacity=ps->top=0;//容量和栈中元素个数均为0}voidSta
嘎嘎旺
·
2024-01-19 09:33
力扣题
数据结构
【代码
随想录
】3
哈希表篇有效的字母异位词boolisAnagram(char*s,char*t){inthash[26]={0};for(inti=0;inums2Size?nums1Size:nums2Size;int*a=(int*)malloc(*returnSize*sizeof(int));for(inti=0;i0){a[k++]=nums2[i];hash[nums2[i]]=0;}}*return
嘎嘎旺
·
2024-01-19 09:33
力扣题
哈希算法
散列表
算法
代码
随想录
算法训练营29期|day 23 任务以及具体安排
669.修剪二叉搜索树classSolution{publicTreeNodetrimBST(TreeNoderoot,intlow,inthigh){if(root==null){returnnull;}if(root.valhigh){returntrimBST(root.left,low,high);}//root在[low,high]范围内root.left=trimBST(root.le
-源潮-
·
2024-01-19 06:04
算法
leetcode
数据结构
Amber-leedcode-java-代码
随想录
打卡第六天 | 242.有效的字母异位词 349. 两个数组的交集 202. 快乐数 1. 两数之和
:)前言短短续续的总算补上了,希望自己坚持下去。大家如果有疑问在评论区多多讨论呀~242.有效的字母异位词1.思路笔记:总体来说较为简单,其中数组的取值比较巧妙,需要记住2.代码classSolution{publicbooleanisAnagram(Strings,Stringt){int[]record=newint[26];for(inti=0;i类型转换为int类型的数组,你可以使用str
amber66666!
·
2024-01-19 05:22
算法
leetcode
数据结构
哈希算法
Amber-Leedcode-Java-代码
随想录
打卡第八天|541. 反转字符串II● 卡码网:54.替换数字● 151.翻转字符串里的单词● 卡码网:55.右旋转字符串
(来自代码
随想录
)不过话说,到底什么是stringbuilder?chat老师回答:StringBuilder是Java中的一个类,用于创建可修改的字符串。
amber66666!
·
2024-01-19 05:22
leedcode
算法
数据结构
leetcode
java
Amber-Leedcode-Java-代码
随想录
打卡第十天 | ● 理论基础● 232.用栈实现队列● 225. 用队列实现栈
●理论基础待更新●232.用栈实现队列待更新●225.用队列实现栈待更新总结:状态:未完结学习小时左右困难:待解决问题:今日收获:来源:代码
随想录
amber66666!
·
2024-01-19 05:52
leedcode
算法
数据结构
leetcode
java
Amber代码
随想录
算法训练营第二天| 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II
1.977.有序数组的平方,209.长度最小的子数组基本上没遇到什么困难-主要是掌握双指针的思想(双指针可以保留记忆和位置)和滑动窗口的思想2.59.螺旋矩阵II主要是逻辑没有理清楚,在保留最后一个空格不赋值的逻辑后,代码变得十分简单。在看完视频之后第二次代码五分钟就写好了。注意后面的是startx和starty,因为是一个起始位置。同时还有一个要注意的点是:变量的定义。第一次另一个没有写出来的原
amber66666!
·
2024-01-19 05:51
leedcode
算法
矩阵
数据结构
java
leetcode
Amber代码
随想录
打卡第三天|203.移除链表元素、707.设计链表、206.反转链表
前言希望自己可以坚持下去吧,每天都有很多事忙现在已经快凌晨一点了很困,但继续坚持一定会有惊喜的。立一个中二的flag,我一定会跟着更完的。Fighting!1.203.移除链表元素这道题老师讲的非常好,我对链表一直存在障碍看完之后完全理解了。在初期做的时候一直遇到障碍,主要是对链表的使用逻辑不清晰,用时1分钟。/***Definitionforsingly-linkedlist.*publiccl
amber66666!
·
2024-01-19 05:51
leedcode
算法
数据结构
leetcode
java
链表
Amber代码
随想录
打卡第四天|24. 两两交换链表中的节点 |19.删除链表的倒数第N个节点 | 面试题 02.07. 链表相交 |142.环形链表II
前言我感觉链表一直是我的一个大缺陷啊,希望可以赶上:)24.两两交换链表中的节点1.精华笔记要点是要明确:要修改1点指向,那么必须要知道1前一个点指针2.图解(来自代码
随想录
)感觉画的很清楚了,说明了为什么节点要设计
amber66666!
·
2024-01-19 05:51
链表
数据结构
leetcode
java
Amber代码
随想录
算法训练营第一天| 704. 二分查找、27. 移除元素
1.704二分查找精华二分法-要明确区间1.第一种-左闭右闭right=middle-1(因为middle一定不是target)2.第二种-左闭右闭right=middle2.27移除元素精华1.双指针,要确保一个指向了可以赋值的位置,另一个指向检查的点。当检查点的指针遇到value值,就跳过赋值的步骤;赋值的时候,指向“可以赋值位置”的指针也要移动。总结困难:无,希望自己可以坚持,加油!今日收获
amber66666!
·
2024-01-19 05:50
leedcode
java
leetcode
数据结构
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他