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
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
链表
链表
leetcode-hot链表专题——206. 反转链表
206.反转链表递归法
ListNode
*reverse(
ListNode
*pre,
ListNode
*cur){if(cur==NULL)returnpre;
ListNode
*next=cur->next
chstor
·
2023-11-05 15:22
leetcode题目
链表
leetcode
数据结构
leetcode-hot链表专题——141. 环形链表
141.环形链表fast一次走两步,slow一次走一步若有环,fast、slow一定会在环内相遇boolhasCycle(
ListNode
*h){
ListNode
*fast=h,*slow=h;while
chstor
·
2023-11-05 15:52
leetcode题目
链表
leetcode
数据结构
leetcode-hot链表专题——21.合并两个有序链表
21.合并两个有序链表
ListNode
*mergeTwoLists(
ListNode
*l1,
ListNode
*l2){ListNodenewHead(0);
ListNode
*p=&newHead;while
chstor
·
2023-11-05 15:51
leetcode题目
链表
leetcode
数据结构
leetcode-hot链表专题——160. 相交链表
160.相交链表双指针先走完一个链表算长度差,然后走另一个链表到相交结点
ListNode
*getIntersectionNode(
ListNode
*h1,
ListNode
*h2){if(h1==NULL
chstor
·
2023-11-05 15:51
leetcode题目
链表
leetcode
数据结构
Leetcode148 排序链表(大白话说思路)——链表专题
*structListNode{*intval;*
ListNode
*next;*
ListNode
():val(0),next(nullptr){}*
ListNode
(intx):val(x),next(
小拖漫漫技术路
·
2023-11-05 15:20
面试
链表
list
leetcode
Leetcode160 相交链表(大白话说思路)——链表专题
两个指针走lenA+lenB-(相交的长度)的步数一定会相遇当相交长度为0时,相遇时两个指针为空classSolution{public:
ListNode
*getIntersectionNode(
ListNode
小拖漫漫技术路
·
2023-11-05 15:19
链表
leetcode
算法
Leetcode143重排链表 (大白话说思路)——链表专题
=q时间复杂度和空间复杂度都很高,但是能过classSolution{public:voidreorderList(
ListNode
*head){
ListNode
*p=head;
ListNode
*q=head
小拖漫漫技术路
·
2023-11-05 15:49
leetcode
数据结构
c++
Leetcode23 合并K个升序链表(大白话说思路)——链表专题
mergetwo,不断合并(比较好想好写)mergetwo当pq都不为空的时候,根据两者大小选择连哪一个,被选择的移到下一个,直到pq其中有一个为空,最后连上不为空的那一条classSolution{public:
ListNode
小拖漫漫技术路
·
2023-11-05 15:49
面试
链表
leetcode
list
LeetCode初级算法题——链表类——算法总结
*publicclassListNode{*intval;*ListNodenext;*
ListNode
(intx){val=x;}*}*/classSolution{publ
CrazyPixel
·
2023-11-05 14:02
Leetcode
算法
链表
leetcode
LeetCode(2)——链表——反转链表
*structListNode{*intval;*
ListNode
*next;*
ListNode
():val(0),next(nullptr){}*
ListNode
(intx):val(x),next(
Marx_W
·
2023-11-05 14:00
#
LeetCode
面试
链表
leetcode
LeetCode(2)——链表——删除倒数第n个节点
*structListNode{*intval;*
ListNode
*next;*
ListNode
():val(0),next(nullptr){}*Lis
Marx_W
·
2023-11-05 14:00
面试
#
LeetCode
链表
leetcode
LeetCode(2)——链表——移除链表元素
*structListNode{*intval;*
ListNode
*next;*
ListNode
():val(0),next(nullptr){}*ListN
Marx_W
·
2023-11-05 14:30
#
LeetCode
面试
链表
leetcode
LeetCode常见题型——链表
structListNode{intval;
ListNode
*next;
ListNode
(intx
贫道绝缘子
·
2023-11-05 14:29
LeetCode刷题怪
链表
leetcode
数据结构
leetcode——面试题0205——链表求和
*structListNode{*intval;*
ListNode
*next;*
ListNode
(intx):val(x),next(NULL){}*};*/classSolutio
Mona______
·
2023-11-05 14:58
#
类型总结之——链表篇
链表
leetcode
LeetCode热题100——链表
//题解:使用A/B循环遍历,路径之和a+(b-c)=b+(a-c)则存在交点
ListNode
*getIntersectionNode(
ListNode
*headA,
ListNode
*he
RichExplorer
·
2023-11-05 14:54
LeetCode
leetcode
链表
算法
23. Merge k Sorted Lists 2019-03-29
*publicclassListNode{*intval;*ListNodenext;*
ListNode
(intx){val=x;}*}*/classSolution{publicListNodemergeKLists
Thinker_Lin
·
2023-11-05 13:14
力扣876.链表的中间节点
876.链表的中间节点思路1(数组):新建
ListNode
数组存放节点根据节点个数t,返回
ListNode
的t/2代码实现/***Definitionforsingly-linkedlist.
是Java新手
·
2023-11-05 11:20
链表
leetcode
数据结构
链表-Java-力扣142. 环形链表 II
*classListNode{*intval;*ListNodenext;*
ListNode
(intx){*val=x;*n
mifmolchao
·
2023-11-05 11:49
LeetCode力扣指南
指针
链表
单链表
java
二叉树
21.合并两个有序链表
#includestructListNode{intval;
ListNode
*next;
ListNode
(intx):val(x),next(nullptr){}};classSolution{public
沙琪玛666
·
2023-11-05 09:01
力扣
链表
数据结构
leetcode
Leetcode 876. Middle of the Linked List
*structListNode{*intval;*
ListNode
*next;*
ListNode
(intx):val(x),next(NULL){}*};*/classSoluti
SnailTyan
·
2023-11-05 02:35
旋转链表(C++解法)
4,5,1,2,3]示例2:输入:head=[0,1,2],k=4输出:[2,0,1]C++代码#includeusingnamespacestd;//创建链表结构体structListNode{intval;
ListNode
和光玉子
·
2023-11-04 21:23
链表
c++
数据结构
Leetcode刷题详解——反转链表
5,4,3,2,1]示例2:输入:head=[1,2]输出:[2,1]示例3:输入:head=[]输出:[]提示:链表中节点的数目范围是[0,5000]-5000next==nullptr)returnhead;
ListNode
追梦阿杰
·
2023-11-04 08:15
leetcode
链表
算法
精讲双向链表的销毁
今天我将为大家share一下关于到底如何进行正确传指针对于链表是销毁其实就是对链表进行一个结点一个结点的删除注意,最后不要忘了还需要对哨兵位(phead)进行free方法一:传一级指针voidDestroy(
ListNode
Solitary-walk
·
2023-11-03 18:25
链表
数据结构
【LeetCode-25】25.K个一组翻转链表
*publicclassListNode{*intval;*ListNodenext;*
ListNode
(intx){val=x
weixin_42956047
·
2023-11-03 16:07
LeetCode
数据结构与算法
25.
K
个一组翻转链表
链表反转
每日一道Leetcode - 25. K 个一组翻转链表 【链表】
__init__(self,val=0,next=None):#self.val=val#self.next=nextclassSolution:defreverseKGroup(self,head:
ListNode
奋进的杰西
·
2023-11-03 16:06
Leetcode
链表
leetcode-160. 相交链表
leetcode-160.相交链表题目:代码:#include#includeusingnamespacestd;typedefstructListNode{intval;
ListNode
*next;}
zmm_mohua
·
2023-11-03 16:02
刷题
链表
leetcode
LeetCode - 25. K 个一组翻转链表 -- java - 细节
第三步:为逆序k个节点做准备,逆序节点中的头节点前驱,我们有prev记录着,但是逆序节点中的尾巴节点tail的next值,我们还没处理,所以,我们需要创建
ListNode
变量来记录tail.next,方便逆序后
Dark And Grey
·
2023-11-03 15:23
链表
leetcode
java
LeetCode-25. K 个一组翻转链表(Reverse Nodes in k-Group)
和24题差不多,用一个指针记录前一个节点,需要特判,若count结束后并不等于k则翻转回来classSolution{public:
ListNode
*reverseKGroup(
ListNode
*head
Stillsings
·
2023-11-03 15:23
leetcode
leetcode
25
K个一组翻转链表
Reverse
Nodes
in
k-Group
C++
力扣面试题 02.07. 链表相交
代码如下:classSolution{public:
ListNode
*getIntersectionNode(
ListNode
*headA,
ListNode
*headB){
ListNode
*ptr=headA
Aurora_Galaxy
·
2023-11-03 15:16
力扣
链表
leetcode
算法
c++
数据结构
C++数据结构——链表中交换相邻节点
1.单纯交换节点内部的值:
ListNode
*swapPairs(
ListNode
*head){//writeyourcodehereListNode*p=head;while(p!
Marcos A.
·
2023-11-03 13:03
数据结构和算法
[leeetcode刷题整理]leetcode24 Swap Nodes in Pairs
题目描述:AC代码:classSolution{public:
ListNode
*swapPairs(
ListNode
*head){autodummy=newListNode(-1);dummy->next
云之昭昭7
·
2023-11-03 08:54
数据结构
链表
力扣每日一题92:反转链表||
题目描述:给你单链表的头指针head和两个整数left和right,其中leftnext=head;
ListNode
*p=head;inti=1;while(p&&inext;cur=cur->next
暴力递归战士
·
2023-11-03 05:01
LeetCode每日一题
leetcode
链表
算法
LeetCodeSwift 206.Reverse Linked List - 反转链表
先遍历链表,然后把链表的元素缓存起来,然后倒着遍历数组,重新创建一个新的链表代码如下:funcreverseList(_head:
ListNode
?)->
ListNode
?{
pepsikirk
·
2023-11-03 01:36
leetcode_删除排序链表中的重复元素
输入:head=[1,1,2]输出:[1,2]输入:head=[1,1,2,3,3]输出:[1,2,3]classSolution{public:
ListNode
*deleteDuplicates(
ListNode
战士小小白
·
2023-11-02 13:38
蓝桥杯备战
数据结构
链表
算法
leetcode
leetcode 82 删除排序链表中的重复元素
*structListNode{*intval;*
ListNode
*next;*
ListNode
():val(0),next(nullptr){}*
ListNode
(intx):val(x),next(
拉依达不拉胯
·
2023-11-02 12:33
高频题
链表
leetcode
数据结构
leetcode82 删除排序链表中的重复元素II
1,2,5]解析这道题要将重复的元素都删除了,这就意味着头节点也可能会被删掉,因此就需要dummy,同时来进行判断的是.next和.next.nextfuncdeleteDuplicates1(head*
ListNode
谜底666
·
2023-11-02 12:31
#
leetcode链表系列
链表
数据结构
Java实现 LeetCode 83 删除排序链表中的重复元素
*publicclassListNode{*intval;*ListNodenext;*
ListNode
(intx){val=x;}*}
南 墙
·
2023-11-02 12:27
LeetCode
Java
LeetCode
83
删除排序链表中的重复元素
上一页
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
其他