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
142.
day20【LeetCode力扣】
142.
环形链表Ⅱ
day20【LeetCode力扣】
142.
环形链表Ⅱ1.题目描述给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。
Gcanfly
·
2024-01-17 23:35
leetcode
链表
算法
LeetCode刷题:
142.
环形链表 II
题目:是否独立解决:否,参考了解题思路解决问题,思考了用快慢指针,栈,统计链表数量定位尾巴节点(因为是环形链表所以是死循环,链表数量用while循环统计不出来)都没解决解题思路:这题其实和环形链表一样的解题思路,用哈希set将数据都存储进去,如果发现add(head)失败的话则返回head即可。(官方题解的快慢指针属实没看懂)解题代码:publicclassSolution{publicListN
一般般的每日刷题
·
2024-01-17 00:37
leetcode
链表
算法
链表相交
142.
环形链表 II
24.两两交换链表中的节点题目描述给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。做题思路可以设置虚拟头结点cur和画图来方便理清逻辑。参考代码classSolution{publicListNodeswapPairs(ListNodehead){ListNodev=newListNode(0);//虚拟头结点v.
星云code
·
2024-01-16 21:02
代码随想录
链表
数据结构
java
链表相交,
142.
环形链表II,总结
代码随想录算法训练营第三天|链表理论基础,203.移除链表元素,707.设计链表,206.反转链表文章目录系列文章目录24.两两交换链表中的节点19.删除链表的倒数第N个节点面试题02.07.链表相交
142
丁希希哇
·
2024-01-16 04:16
力扣算法刷题
算法
链表
数据结构
python
力扣
Day04
今日任务24.两两交换链表中的节点19.删除链表的倒数第N个节点160.链表相交
142.
环形链表II24两两交换链表中的节点题目链接:https://leetcode.cn/problems/swap-nodes-in-pairs
无系之舟
·
2024-01-16 01:04
代码随想录训练营
算法
数据结构
链表相交 ,
142.
环形链表II
链表知识基础文章链接:https://programmercarl.com/%E9%93%BE%E8%A1%A8%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80.html#24.两两交换链表中的节点题目链接:https://leetcode.cn/problems/swap-nodes-in-pairs/使用虚拟头结点,这样会方便很多,要不然每次针对头结点(没有前一个指针指
Aaron_Yang.
·
2024-01-15 16:39
代码随想录算法训练营
算法
链表
数据结构
代码随想录算法训练营|day4
第二章链表24.两两交换链表中的节点19.删除链表的倒数第N个节点面试题:链表相交
142.
环形链表II总结24.两两交换链表中的节点文章详解(1)创建虚拟头节点虚拟头节点指向node2,node2指向node1
果木26
·
2024-01-15 14:22
代码随想录练习
算法
go
链表相交、
142.
环形链表II
文档讲解:虚拟头节点,三指针,快慢指针,链表相交,环形链表,技巧:1、对于指针的操作要画图,明确步骤后好做了2、使用虚拟头节点可以避免对头节点单独讨论,且方便对头节点操作24.两两交换链表中的节点代码随想录题目两两交换需要使用三指针分别指向连续链接的节点,在前两节点交换时不会丢失第三节点(指针操作复杂,要明确每一步操作)使用虚拟头节点可以避免对头节点单独讨论三指针:/***Definitionfo
heitong_fu
·
2024-01-14 12:11
算法
链表
数据结构
两两交换链表中的节点 19.删除链表的倒数第N个节点 面试题02.07.链表相交
142.
环形链表II
今日主要题目24.两两交换链表中的节点19.删除链表的倒数第N个节点面试题02.07.链表相交
142.
环形链表II主要学习网址代码随想录做题思路与具体代码题目一:24.两两交换链表中的节点做题思路本题思路采用虚拟头结点和移动指针背景是交换
sherkeepfocus
·
2024-01-13 23:09
链表
数据结构
链表相交
142.
环形链表II
24.两两交换链表中的节点想法自己尝试去写,结果一直报错。总结原因是对于节点更新的过程不是很明确,可能还没有将需要保存的节点信息保存下来就去更新。看完视频看完视频后尝试利用视频的思路自己写出代码。在写代码前首先应该明确3件事情:需要设置几个节点ListNodecur;//指向要交换的两个节点的前一个节点ListNodetemp1;//保存要交换节点的第一个节点ListNodetemp2;//保存向
芋泥肉松脑袋
·
2024-01-13 23:38
算法
链表
java
链表相交
142.
环形链表II
LeetCode24两两交换链表中的节点给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。示例1:输入:head=[1,2,3,4]输出:[2,1,4,3]示例2:输入:head=[]输出:[]示例3:输入:head=[1]输出:[1]思路:这里要注意,这三个步骤在换的过程中,链表是一直在变化的(传了好多次都没办法把
sdfg346777
·
2024-01-13 23:07
算法
链表
数据结构
两两交换链表中的节点 、19.删除链表的倒数第N个节点 、 160.链表相交、
142.
环形链表II
24.两两交换链表中的节点题目链接:24.两两交换链表中的节点思路:加上头结点后从头往后做,注意别断链。做题过程:classSolution{public:ListNode*swapPairs(ListNode*head){//建立虚拟头结点ListNode*vir_head=newListNode(0,head);//cur指向交换的第一个节点,temp用来辅助不断链,pre记录cur之前的节点
THY__
·
2024-01-13 23:35
算法
链表
c++
leetcode
链表相交、
142.
环形链表II
代码随想录算法训练营第四天|24.两两交换链表中的节点、19.删除链表的倒数第N个节点、面试题02.07.链表相交、
142.
环形链表II文章目录代码随想录算法训练营第四天|24.两两交换链表中的节点、19
-北天-
·
2024-01-13 23:34
代码随想录算法训练营
算法
链表
数据结构
【LeetCode】
142.
环形链表 II(中等)——代码随想录算法训练营Day04
题目链接:
142.
环形链表II题目描述给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。
晴雪月乔
·
2024-01-13 22:56
代码随想录算法训练营
#
LeetCode
链表
算法
代码随想录算法训练营
链表
代码随想录算法训练营第四天| 24.两两交换链表节点 ,19.删除链表倒数第N个节点 ,160.链表相交
142.
环形链表II
刷题建议刷题建议与debug代码随想录目前基本都有了视频讲解,一定要先看视频,事半功倍。写博客,将自己的感悟沉淀下来,不然会忘大家提问的时候,记得要把问题描述清楚,自己在哪一步遇到了问题,做了哪些调试,而不要只是把代码甩出来,这样方便大家帮忙快速定位问题。博客内容:(博客记录以及打卡格式)今日学习文章链接和视频链接Python菜鸟教程24.两两交换链表节点自己看到题目的第一想法完全没思路看完代码随
老$¥
·
2024-01-13 18:49
算法
链表
数据结构
链表相交
142.
环形链表II
代码随想录Day|24.两两交换链表中的节点19.删除链表的倒数第N个节点面试题02.07.链表相交
142.
环形链表II两两交换链表中的节点删除链表的倒数第N个节点链表相交环形链表II两两交换链表中的节点文档讲解
sRiddle
·
2024-01-13 14:12
数据结构
链表相交 ,
142.
环形链表II
day会在明天休息日更新一下,昨天有点小事情,okok开始今天的题目。给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。24.两两交换链表中的节点示例1:输入:head=[1,2,3,4]输出:[2,1,4,3]示例2:输入:head=[]输出:[]示例3:输入:head=[1]输出:[1]classSolution
fzx12138
·
2024-01-13 04:03
链表
链表相交、
142.
环形链表II
题目:24.两两交换链表中的结点文章链接:代码随想录视频链接:LeetCode:24.两两交换链表中的节点题目链接:力扣题目链接解法1:classSolution{public:ListNode*swapPairs(ListNode*head){#head->1->2->3->NULLListNode*dummphead=newListNode();dummphead->next=head;#dh
一楼二栋
·
2024-01-12 22:28
leetcode
算法
c++
2022-01-30创意写作打卡第142天--与朋友的合影
142.
找一张你和朋友的合影,把你和朋友的样子用文字描述出来。去年11月份,公司举办卡拉OK唱歌比赛,我负责拍照宣传事宜。共有十几名同事参加了比赛,他们拿着麦克风尽情歌唱,现场气氛比较热烈。
若水清波
·
2024-01-11 21:35
【算法】链表题的常用技巧及算法题(C++)
文章目录1.常用技巧&&操作2.根据技巧小试牛刀141.环形链表
142.
环形链表II19.删除链表的倒数第N个结点LCR024.反转链表3.解决算法题2.两数相加24.两两交换链表中的节点143.重排链表
卜及中
·
2024-01-11 11:19
算法
算法
链表
c++
记【第0042次】
第二次是晚上20:59,消耗热量353千卡,平均心率121,最大心率
142.
【饮食】全天摄入热量为1643千卡。碳水57%,蛋白质25%,脂肪18%。早餐4样:窝瓜、清炒木耳,咸鸭蛋、
十有启发
·
2024-01-10 18:28
民数记第九章《逾越节和云彩引导》
1/
142.
上帝怎样透过云彩引导以色列百姓前行的?15/23(二)应用:你怎样理解顺服的意义?
爱的承诺_4192
·
2024-01-10 11:59
【梦想践行训练营】|2019-1-20晨间日记
《你的降落伞是什么颜色的》周目标·完成进度1.每日晨间日记+
142.
每天时间管理课程+143.每日运动+64.减脂餐+25.打扫房间+26.每日英语阅读打卡+12健康·饮食·锻炼昨日跑步一会咳嗽有些加重
彼岸岚姗
·
2024-01-08 20:05
环形链表 II【链表】【哈希】
Problem:
142.
环形链表II文章目录思路&解题方法复杂度Code思路&解题方法哈希复杂度时间复杂度:添加时间复杂度,示例:O(n)O(n)O(n)空间复杂度:添加空间复杂度,示例:O(n)O(n
Alan_Lowe
·
2024-01-07 22:11
研一开始刷LeetCode
链表
哈希算法
数据结构
【算法】链表-20240105
这里写目录标题一、LCR023.相交链表二、
142.
环形链表II一、LCR023.相交链表给定两个单链表的头节点headA和headB,请找出并返回两个单链表相交的起始节点。
敲代码敲到头发茂密
·
2024-01-06 14:42
数据结构与算法
算法
链表
数据结构
python
leetcode
链表相交
142.
环形链表
目录24.两两交换链表中的节点解题思路遇到的问题实现代码题目总结19.删除链表的倒数第N个节点解题思路遇到的问题实现代码题目总结面试题02.07.链表相交解题思路遇到的问题实现代码题目总结
142.
环形链表解题思路判断链表是否有环如果有环
一定可以拿到心仪的offer鸭
·
2024-01-06 01:55
算法
链表
数据结构
代码随想录第四天(链表~)
目录今日学习的文章两两交换链表中的节点看到题目的第一想法看到代码随想录之后的想法自己实现过程中遇到的困难删除链表的倒数第N个节点看到题目的第一想法看到代码随想录之后的想法自己实现过程中遇到的困难面试题02.07.链表相交看到题目的第一想法看到代码随想录之后的想法自己实现过程中遇到的困难
142
Punk Boy
·
2024-01-05 12:03
链表
数据结构
代码随想录算法训练营day4|24.两两交换链表中的节点、19.删除链表的倒数第N个节点、链表相交、
142.
环形链表II
第二章链表part0224.两两交换链表中的节点19.删除链表的倒数第N个节点面试题02.07.链表相交
142.
环形链表II总结24.两两交换链表中的节点用虚拟头结点,这样会方便很多。
万事大吉CC
·
2024-01-05 12:40
代码随想录
java
面试
开发语言
冲刺春招-精选笔面试 66 题大通关 day19
day19题目:160.相交链表、143.重排链表、
142.
环形链表II今日知识点:链表、递归、双指针,难度为简单、中等、中等学习计划链接:冲刺春招-精选笔面试66题大通关昨日题目链接:冲刺春招-精选笔面试
余cos
·
2024-01-04 07:32
leetcode
leetcode
面试
javascript
链表
链表相交 ●
142.
环形链表II
24.两两交换链表中的节点题目链接/文章讲解/视频讲解:代码随想录ListNode*swapPairs(ListNode*head){if(head==nullptr||head->next==nullptr)returnhead;ListNode*cur=head->next;ListNode*newHead=cur;ListNode*pre=head;while(true){if(cur->n
Ljhh_h
·
2024-01-02 02:06
链表
java
面试
【刷题专栏—突破思维】LeetCode
142.
环形链表 II
前言:本篇博客将讲解三个OJ题,前两个作为铺垫,最后完成环形链表的节点的寻找文章目录一、160.相交链表二、141.环形链表三、
142.
环形链表II一、160.相交链表题目链接:LeetCode—相交链表题目描述
拉普达的城
·
2024-01-01 00:24
【刷题专栏—突破思维】
链表
数据结构
c语言
6Q刘中良金句
142.
感受蚕吃桑叶的味,蒙受作茧自缚的冤,忍受破茧成蝶的痛,享受自
石头实语
·
2023-12-30 10:52
LeetCode[141] [142] 环形链表I II
141.环形链表-力扣(LeetCode)
142.
环形链表II-力扣(LeetCode)题解:快慢指针题从head开始,一个快指针,一次前进两步,一个慢指针,一次走一步如果没有环,则快指针首先到达链表尾部
程序喵阿呆
·
2023-12-29 10:03
leetcode
链表
算法
新一轮日更打卡87/90
课程:签到(自定义按时间排分3个步骤)分别为:1.凌晨07:04—07:
142.
早上07:35-8:353.下午随机抽取4.晚上19:41—23:00听《阿尔法脑波音乐》--7:23到8:32读《地藏菩萨本愿经
涅槃重生的玫瑰
·
2023-12-29 07:24
链表常见题|删除链表、合并链表、环形链表、相交链表、反转链表、回文链表
合并链表、环形链表、相交链表、反转链表、回文链表文章目录链表常见题|删除链表、合并链表、环形链表、相交链表、反转链表、回文链表2.两数相加19.删除链表的倒数第N个结点21.合并两个有序链表141.环形链表
142
是澜澜呀
·
2023-12-27 22:59
题解
链表
java
数据结构
【算法提升—力扣每日一刷】五日总结【12/13--12/17】
(判断)环形链表](https://leetcode.cn/problems/linked-list-cycle/)力扣今日两刷:[
142.
OldGj_
·
2023-12-25 15:32
力扣!
算法
leetcode
python
力扣算法-Day11
142.
环形链表II题意:给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回null。为了表示给定链表中的环,使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。
续杯&
·
2023-12-24 22:46
力扣刷题
算法
leetcode
数据结构
c#
《LeetCode力扣练习》代码随想录——双指针法(环形链表II---Java)
《LeetCode力扣练习》代码随想录——双指针法(环形链表II—Java)刷题思路来源于代码随想录
142.
环形链表II双指针/***Definitionforsingly-linkedlist.
XRT_knives
·
2023-12-24 03:07
LeetCode
leetcode
链表
java
链表相交
142.
环形链表II
LC24.两两交换链表中的节点classSolution(object):defswapPairs(self,head):""":typehead:ListNode:rtype:ListNode"""dummy=ListNode(0)first=headdummy.next=firstifnotfirst:returnfirstelifnotfirst.next:print(first)retur
冬瓜香菜
·
2023-12-22 19:59
链表
算法
数据结构
链表相交、
142.
环形链表II
感觉链表中主要的就是灵活使用指针,能想起来的指针:快慢指针前后指针相邻指针等间隔指针24.两两交换链表中的节点自己的版本需要注意的事项:使用dummyhead,方便进行操作使用两个相邻的指针cur和next,这样方便两两交换我认为最关键的:防止next指针访问越界,每次循环完之后移动指针时,只移动cur每次判断cur和cur->next,判断是否为nullptr,这样最后剩下的单个节点不会交换每次
ogier_maxwell
·
2023-12-22 16:21
代码随想录算法训练营
算法
链表
leetcode
数据结构
链表相交、
142.
环形链表II
LeetCode24两两交换链表中的节点本题要注意的条件:遍历终止条件改变引用指向的时候,需要保存一些节点记录为了更好的操作链表,我定义了一个虚拟的头节点dummyHead指向链表。如下图所示既然要交换链表中的节点,那么肯定需要有遍历的指针cur,还有保存节点前驱或者后继的节点tmp。下面通过以下几个图来讲述代码的一个整体思路后续就是重复以上步骤,那么还有没解决的问题就是,这个循环的终止条件是什么
一个想打拳的程序员
·
2023-12-22 06:17
代码随想录
算法
链表
Leetcode的AC指南 —— 链表:
142.
环形链表II
摘要:Leetcode的AC指南——链表:
142.
环形链表II。题目介绍:给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。
知之_知之
·
2023-12-22 02:00
leetcode的AC指南
leetcode
链表
算法
链表相交
142.
环形链表
24.两两交换链表中的节点给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(nullptr){}*ListNode(int
cheng_dog
·
2023-12-21 23:31
链表
java
数据结构
环形链表OJ题解析
环形链表类型的题目比普通的单向链表复杂,往往需要涉及到一些数学首先请出今天的主角:
142.
环形链表II-力扣(LeetCode)首先通读一下题目,它让我们返回链表入环的第一个节点,如果无环,则返回NULL
bug还在等待救援
·
2023-12-21 03:32
链表
数据结构
做题总结
142.
环形链表 II
142.
环形链表II我的思路代码优化力扣142题我的思路遍历链表,每遍历一个节点都+1,第一个变为2的索引就是环的入口。二维数组(节点索引,计数)。可以用hashmap实现。
aPurpleBerry
·
2023-12-19 14:06
LeetCode做题总结
leetcode
LeetCode
142.
环形链表 II
给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有环。注意:pos不作为参数进行传递,仅仅是为了标识链表的实际情况。不允许修改链表。示例1:输入:hea
奋斗中的Jack
·
2023-12-19 05:40
LeetCode
leetcode
链表
算法
链表相交、
142.
环形链表II
24.两两交换链表中的节点题目链接:24.两两交换链表中的节点给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。文章讲解/视频讲解:https://programmercarl.com/0024.%E4%B8%A4%E4%B8%A4%E4%BA%A4%E6%8D%A2%E9%93%BE%E8%A1%A8%E4%B8%
owlmo
·
2023-12-18 19:05
代码随想录训练营
算法
链表
数据结构
岁迹语录(九),你想我复杂了其实是你复杂了,你想我简单了其实是你我本简单
141.倘若想让不再懒惰,便要习惯危机理论,你会发现要想逆水行舟,只有不停向前,否则…..
142.
弹簧的人生:过渡期,调整期,翻新期;积极应对蜕变,螺旋盘旋而上。
岁迹
·
2023-12-18 05:15
142.
Linked List Cycle II(两个指针)
image.pngimage.png/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode(intx):val(x),next(NULL){}*};*/classSolution{public:ListNode*detectCycle(ListNode*head){if(head==NU
刘小小gogo
·
2023-12-17 19:08
【力扣100】
142.
环形链表2
添加链接描述#Definitionforsingly-linkedlist.#classListNode:#def__init__(self,x):#self.val=x#self.next=NoneclassSolution:defdetectCycle(self,head:Optional[ListNode])->Optional[ListNode]:#思路是使用set,如果这个节点在set出
红水母
·
2023-12-16 12:02
leetcode
链表
算法
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他