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
ListNode
单链表初级OJ题【C语言】
typedefstructListNode{intval;structListNode*next;}
ListNode
;//节点voidPrintList(
ListNode
*head){while(head
爽帅_
·
2023-11-14 13:48
c语言
链表
开发语言
c++
Leetcode 160. 相交链表 —— 最美的一道算法题
因此相遇处是NULLclassSolution{public:
ListNode
*getIntersectionNode(
JehanRio
·
2023-11-14 02:48
Leetcode专栏
链表
leetcode
算法
Leetcode 25. K 个一组翻转链表
文章目录题目代码(首刷自解)代码(8.6二刷调试看解析)代码(9.4三刷自解)题目Leetcode25.K个一组翻转链表代码(首刷自解)classSolution{public:
ListNode
*reverseKGroup
JehanRio
·
2023-11-14 00:40
Leetcode专栏
链表
leetcode
数据结构
力扣算法 剑指 Offer II 024. 反转链表
本题的考查难度为需要反转链表,反转链表可以通过重新生成一个链表然后从头遍历并使用头插法完成,但那样需要创建一个新的链表,占用空间大,我们可以直接在原来的链表上进行这个操作,该操作最重要且最特点的就是新建了两个
ListNode
Yangshiwei....
·
2023-11-13 23:02
算法题
链表
算法
leetcode
leetcode刷题/链表 92. 反转链表 II(0ms,图解)
II题意:给你单链表的头指针head和两个整数left和right,其中leftnext==nullptr)returnhead;intcount=right-left;intloop=left-1;
ListNode
公仔面i
·
2023-11-13 23:30
leetcode刷题/链表篇
leetcode
数据结构
链表
算法
c++
206 反转链表 + 92. 反转链表 II
null:next)*}*//***@param{
ListNode
}
是馨呀!
·
2023-11-13 23:59
leetcode刷题
#
链表
javascript
算法
数据结构
图解反转链表II-leetCode92(Go语言)
,即是m-1位置的那个结点)tail结点(m-n部分反转后的链表的尾结点,即是m位置的那个结点)图解流程下图为示例的详细过程代码(Go语言)typeListNodestruct{ValintNext*
ListNode
Chasel_H
·
2023-11-13 23:18
算法
leetCode 92.反转链表 II + 图解
leftnextcur->next=prepre=curcur=next反转结束后,从原来的链表上看:pre指向反转这一段的末尾cur指向反转这一段后续的下一个节点classSolution{public:
ListNode
呵呵哒( ̄▽ ̄)"
·
2023-11-13 23:15
leetcode
链表
算法
反转链表
DS单链表--结点交换
注意不能简单交换两个结点包含数据,必须通过修改指针来实现两个结点的位置交换交换函数定义可以参考:swap(intpa,intpb)//pa和pb表示两个结点在单链表的位置序号swap(
ListNode
*
李玉洁++
·
2023-11-13 22:19
OJ
数据结构
c++
DS单链表--合并
题目描述假定两个单链表是递增有序,定义并实现以下函数,完成两个单链表的合并,继续保持递增有序intLL_merge(
ListNode
*La,
ListNode
*Lb)输入第1行先输入n表示有n个数据,接着输入
李玉洁++
·
2023-11-13 22:48
OJ
数据结构
c++
【绝知此事要躬行】线性表之链表OJ(下)
1.链表分割(牛客)题目链接:CM11链表分割题目描述:现有一链表的头指针1
ListNode
*pHead,给一定值x,编写一段代码将所有小于x的结点排在其余结点之前,且不能改变原来的数据顺序,返回重新排列后的链表的头指针
__exile__
·
2023-11-13 03:19
数据结构
数据结构
c语言
c++
206. 反转链表(简单)(LCR 024)
示例1:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]classSolution:defreverseList(self,head:Optional[
ListNode
])->Optional
Rock在学习
·
2023-11-13 01:57
链表
链表
数据结构
python
算法
leetcode
LCR 024.反转链表
*publicclassListNode{*intval;*ListNodenext;*
ListNode
(){}*
ListNode
(intval){this.val=val;}*
ListNode
(intval
十年一觉尘与土
·
2023-11-13 01:53
#
Java
LeetCode
Java
LCR 024. 反转链表
*structListNode{*intval;*
ListNode
*next;*
ListNode
():val(0),next(nullptr){}*
ListNode
(intx):val(x),next(
CMCST
·
2023-11-13 01:52
链表
数据结构
【数据结构】链表必刷题 (2)
文章目录链表分割环形链表环形链表Ⅱ链表指定区间反转链表中的节点每k个一组反转链表的奇偶重排链表相加Ⅱ重排链表链表分割OJ地址现有一链表的头指针
ListNode
*pHead,给一定值x,编写一段代码将所有小于
Zzt.opkk
·
2023-11-12 19:34
数据结构
链表
数据结构
算法
143. 重排链表 题解
*structListNode{*intval;*
ListNode
*next;*List
RichardLau_Cx
·
2023-11-12 19:00
#
LeetCode
链表
c++
数据结构
acm竞赛
oj系统
golang 空结构体
今天做力扣141题环形链表,碰到了空结构体这个问题,有点意思,记录一下原文题解:funchasCycle(head*
ListNode
)bool{seen:=map[*
ListNode
]struct{}{
江湖夜雨十年灯丶
·
2023-11-12 16:59
golang
golang
后端
开发语言
代码随想录算法训练营day03| 203.移除链表元素、707.设计链表、206.反转链表
Leetcode203.移除链表元素题目链接法一:1.删除节点分为两种情况,删除头节点和非头节点classSolution:defremoveElements(self,head:Optional[
ListNode
在下小zhan
·
2023-11-11 22:12
leetcode
链表
leetcode
代码随想录算法训练营Day4 | | 24. 两两交换链表中的节点 ,19.删除链表的倒数第N个节点 , 面试题 02.07. 链表相交
24.两两交换链表中的节点力扣题目链接classSolution:defswapPairs(self,head:
ListNode
)->
ListNode
:dummy_head=
ListNode
(next=
在下小zhan
·
2023-11-11 22:12
leetcode
leetcode
Leetcode刷题总结
链接:map详解.2、两数相加(1)结点指针的声明:
ListNode
*pNewNode=newListNode;否则不能之间出现在等式右侧。
hhhhge
·
2023-11-11 14:05
leetcode刷题
leetcode
C++手写链表(头插法和尾插法)
#includeusingnamespacestd;typedefstructlistnode{intdata;
listnode
*next;}lnode,*linklist;//如果说没有加typedef
skywalker1313
·
2023-11-11 09:24
链表
c++
数据结构
算法
c语言
LeedCode 876:链表的中间结点
注意,我们返回了一个
ListNode
类型的对象ans,这样:ans.val=3,ans.next.val=4,ans.ne
夜已如歌_ok
·
2023-11-10 22:01
LeetCode
链表
leetcode
链表的中间结点
力扣 876:链表的中间结点
*publicclassListNode{*intval;*ListNodenext;*
ListNode
(){}*
ListNode
(intval){this.val=val;}*
ListNode
(intval
胡秃秃(等寒假版)
·
2023-11-10 22:58
链表
leetcode
数据结构
【力扣】:链表的中间结点
注意,我们返回了一个
ListNode
类型的对象ans,这样:ans.val=3,ans.next.val=4,ans.next.next.val=
@衡
·
2023-11-10 22:55
力扣
力扣876. 链表的中间结点(java+python)
注意,我们返回了一个
ListNode
类型的对象ans,这样:ans.val=3,ans.next.val=4,ans.next.next.val=
ya2002622
·
2023-11-10 22:54
力扣
链表
leetcode
java
力扣 876. 链表的中间结点
注意,我们返回了一个
ListNode
类型的对象ans,这样:ans.val=3,ans.next.val=4,ans.next.ne
若水cjj
·
2023-11-10 22:22
#
力扣
链表
leetcode
数据结构
力扣876 - 链表的中间结点【快慢指针】
注意,我们返回了一个
ListNode
类型的
烽起黎明
·
2023-11-10 22:21
LeetCode算法笔记
链表
数据结构
力扣:链表的中间结点
注意,我们返回了一个
ListNode
类型的对象ans,这样:ans.val=3,ans.next.val=4,ans.nex
XdpCs
·
2023-11-10 22:21
力扣
leetcode
二进制中1的个数、数值的整数次方、调整数组顺序使奇数位于偶数前面、链表中倒数k个结点(剑指offer11-14)c++版
#include#include#includeusingnamespacestd;structListNode{intval;structListNode*next;
ListNode
(intx):val
菜鸟numberone
·
2023-11-10 17:38
剑指offer
算法
算法
【理解链表指针赋值】链表中cur->next = cur->next->next->next与cur =cur->next->next的区别
*structListNode{*intval;*
ListNode
*next;*
ListNode
(intx):val(x),next(nullptr){}*};*/
ListNode
*dummyHead=
FangYwang
·
2023-11-10 06:58
链表
数据结构
c++
牛客网 OR36 链表的回文结构
将链表的前半部分逆置后跟后半部分一一比较,如果发现val值不相同的则就返回false,反之则返回true.2.代码实现classPalindromeList{public:boolchkPalindrome(
ListNode
DarknessCor
·
2023-11-08 22:24
刷题(C语言版)
链表
数据结构
LeetCode 链表题目本地调试 Python
classListNode():def__init__(self,x):self.val=xself.next=None#将传入的数组转化为链表defcreate_linked_list(arr):head=
ListNode
zhangsangood
·
2023-11-08 17:46
LeetCode 链表类、输出链表
文章目录说明代码说明这里给出的两个类是在刷力扣时的链表辅助类:
ListNode
链表节点类ListNodeMgr链表管理类(输出链表元素)代码ListNodepublicclassListNode{publicintval
明明明h
·
2023-11-08 17:45
LeetCode
leetcode
链表
算法
LeetCode 链表本地ide 内置函数 python
classListNode:def__init__(self,val=0,next=None):self.val=valself.next=next列表转链表defcreate_linked_list(arr:
ListNode
Sigma 001
·
2023-11-08 17:45
链表
leetcode
数据结构
leetcode链表-删除链表中的元素-leetcode19删除链表的倒数第N个结点、leetcode83删除排序链表中的重复元素、leetcode82
个结点删除节点可能丢失头指针,因此创建虚拟头节点,创建两个指针间隔为n,探路的指针cur到结尾时,正好删除pre的下一个节点classSolution:defremoveNthFromEnd(self,head:
ListNode
沉睡的小卡比兽
·
2023-11-08 17:36
python基础
链表
数据结构
删除链表元素
leetcode
python
LeetCode -面试题02.02. 返回到数第k个节点 -简单
*publicclassListNode{*intval;*ListNodenext;*
ListNode
(intx){val=x;}*}*/classSolution{publicintkthToLast
edceezyy
·
2023-11-08 16:46
LeetCode
leetcode
算法
leetcode | 面试题 02.02 | 返回倒数第 k 个节点
*structListNode{*intval;*
ListNode
*next;*
ListNode
(intx):val(x),next(NULL){}*};*/classSolution{public:intkthToLast
李昊19961128
·
2023-11-08 16:46
leetcode和牛客刷题
Leetcode-234 回文链表
*publicclassListNode{*intval;*ListNodenext;*
ListNode
(){}*
ListNode
(intval){this.val=val;}*
ListNode
(intval
肉松拿铁
·
2023-11-08 16:43
Leetcode刷题
leetcode
链表
算法
java
数据结构
Leetcode-876 链表的中间结点
*publicclassListNode{*intval;*ListNodenext;*
ListNode
(){}*
ListNode
(intval){this.val=val;}*
ListNode
(intval
肉松拿铁
·
2023-11-08 16:43
Leetcode刷题
leetcode
链表
算法
java
数据结构
Leetcode-面试题 02.02 返回倒数第 k 个节点
*publicclassListNode{*intval;*ListNodenext;*
ListNode
(intx){val=x;}*}*/classSolution{publicintkthToL
肉松拿铁
·
2023-11-08 16:36
Leetcode刷题
leetcode
算法
职场和发展
数据结构
java
NowCoder | 环形链表的约瑟夫问题
NowCoder|环形链表的约瑟夫问题OJ链接思路:创建带环链表带环链表的删除节点代码如下:#includetypedefstructListNodeListNode;
ListNode
*ListBuyNode
仍然探索未知中
·
2023-11-08 13:40
NowCoder
链表
数据结构
day4 链表
,到快指针指着最后一位的时候,慢指针正好指着需要删除的地方;但对于链表,快指针需要先走N+1步,到最后的时候慢指针指向需要删除的结点的前一位,直接修改他的->next=->next->next就可以了
ListNode
orange121212
·
2023-11-08 12:09
链表
数据结构
LeetCode :141. 环形链表
classSolution{public:boolhasCycle(
ListNode
*head){intcout=8029;while(head!
隳天
·
2023-11-08 07:45
力扣刷题
初阶数据结构OJ题 - 单链表
按照题目要求创建两个新的链表一个链接是比X小的后称less一个链接不比X小的后称greater这两个链表之前都建立哨兵位之后再将greater链接在less之后最后记得释放哨兵位源代码:classPartition{public:
ListNode
「已注销」
·
2023-11-07 23:42
数据结构
c语言
数据结构
链表
[C/C++]数据结构 链表OJ题: 链表分割
题目描述:现有一链表的头指针
ListNode
*pHead,给一定值x,编写一段代码将所有小于x的结点排在其余结点之前,且不能改变原来的数据顺序,返回重新排列后的链表的头指针。
不烦下雨c
·
2023-11-07 10:07
每日一题
数据结构
c语言
【leetcode】19.删除链表的倒数第 N 个结点
[1,2,3,5]示例2:输入:head=[1],n=1输出:[]示例3:输入:head=[1,2],n=1输出:[1]代码编写直接在对应的位置进行链表的操作classSolution{public:
ListNode
多年了酷拉皮卡依旧还在船上
·
2023-11-07 10:50
leetcode
算法
链表基础总结1——如何创建一个链表(Day3)
数据域存放数据,指针域存放下一个结点的地址,如果是最后一个结点,那么其指针域为空(nullptr);首先我们要定义这样一个结点的结构:structListNode{intval=0;//存放数据//这里初始化为0
ListNode
CCCodee
·
2023-11-07 05:46
代码随想录
链表
数据结构
c++
如何创建一个链表,并实现基本的链表操作
数据域很简单,可以是数字、字母、字符串等,指针域代表指针,用来指向链表的下一个节点.对于c++来说,链表的操作需要调用指针,是相当麻烦的,而python不需要,只需要一个简单的赋值操作就可以,例如:a=
listNode
.next
iddd
·
2023-11-07 05:15
leetcode-python
Java实现创建链表与打印链表元素(可作为模板)
通过数组元素值,构造一个单向链表;2、将链表元素以数组的形式打印出来,如“[1,2,3,4]”packagelistnodes;//创建节点类classListNode{intval;ListNodenext;
ListNode
我有明珠一颗
·
2023-11-06 17:25
Java精修
数据结构与算法
java
链表
数据结构
构造链表
打印链表元素
删除链表的倒数第 N 个结点
*structListNode{*intval;*
ListNode
*next;*
ListNode
():val(0),next(nullptr){}*
ListNode
(intx):val(x),next(
CMCST
·
2023-11-06 02:33
链表
链表
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他