技术栈
链表
布莱克605
1 天前
c语言
·
开发语言
·
c++
·
链表
链表详解:定义、作用、应用场景及与数组的区别(C/C++ 实战)
链表是一种物理存储单元上非连续、非顺序的线性数据结构,它由一系列节点(Node)组成。每个节点包含两部分:一部分是存储数据元素的数据域(data),另一部分是存储下一个节点地址的指针域(next)。
鹿角片ljp
1 天前
算法
·
leetcode
·
链表
LeetCode 141. 环形链表|从 HashSet 到快慢指针 O (1) 空间最优解
给你一个链表的头节点 head,判断链表中是否有环。 如果链表中某个节点,可以通过连续跟踪 next 指针再次到达,则说明链表中存在环。
Thomas2143
2 天前
java
·
链表
·
scala
Java scala 数组 链表
固定是否不固定Java 可变Scala 可变是否,主要头尾追加Scala 不可变是否是否需要一个有序集合
萌动的小火苗
2 天前
c语言
·
开发语言
·
数据结构
·
链表
数据结构面试题【无答案】
自己选择面试题进行回答,选择题目总分大于100分,回答到75分即可通过。红色题目为面试常见考点1、链表逆序代码编写
Brilliantwxx
3 天前
数据结构
·
链表
【算法从零到千】【59-65】链表专题
2. 两数相加https://leetcode.cn/problems/add-two-numbers/ https://leetcode.cn/problems/add-two-numbers/
土司大王
3 天前
算法
·
leetcode
·
链表
LeetCode hot100——随机链表的复制
给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。
Nil208
5 天前
leetcode
·
链表
·
深度优先
leetcode 114二叉树展开为链表
可以,这题你目前掌握的两种写法分别是:先做一次:也就是前序遍历。例如:保存以后:然后再按照 res 中的顺序连接:
青 春 记 忆
5 天前
python
·
leetcode
·
链表
LeetCode 234. 回文链表|Python 解法详解
CSDN 算法专题 · 链表 | 难度:简单判断单链表的节点值序列是否为回文。节点数不超过 10⁵。快慢指针找到中点,反转后半段,再从链表头和反转后的后半段逐个比较。这样避免额外数组,并保持线性时间。
_Narcissus_
6 天前
数据结构
·
c++
·
笔记
·
算法
·
链表
·
ai
·
力扣
链表算法题和静态链表
例题1.206. 反转链表 - 力扣(LeetCode)法一:原地逆置法:不创建新的空间,只是修改指针域,让每个后继节点指向它的前驱结点
青 春 记 忆
6 天前
python
·
leetcode
·
链表
LeetCode 206. 反转链表|Python 解法详解
CSDN 算法专题 · 链表 | 难度:简单给定单链表头节点,反转链表并返回新的头节点。节点数不超过 5000。
啊嘞嘞?
6 天前
算法
·
leetcode
·
链表
力扣(回文链表)
给定一个单链表的头节点 head,判断该链表是否为回文链表。例如 head = [1,2,2,1] 返回 true。head = [1,2] 返回 false。链表节点数范围是 1 到 10^5,值为整数,要求空间复杂度 O(1)。
啦啦啦啦啦zzzz
6 天前
linux
·
服务器
·
网络
·
数据结构
·
c++
·
链表
升序链表的定时器
参考书目《Linux高性能服务器编程》,在接下来的几篇文章里面我们都会用代码的方式解释不同的定时器的架构。因为书上的内容是用c++98写的,我这里全部都用c++11重写了一遍。完整的代码在github上面:
土司大王
7 天前
算法
·
leetcode
·
链表
LeetCode hot100——合并两个有序链表
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例 1:
淡海水
7 天前
windows
·
链表
·
c#
·
编译
·
linkedlist
·
clr
·
机器码
03-03-线性-LinkedList-T-源码不变式与选择边界
系列:C# 与常用数据结构源码剖析 · 线性结构篇 源码基线:.NET 8.0.0,dotnet/runtime 的 v8.0.0 tag,System.Private.CoreLib/src/System/Collections/Generic/LinkedList.cs 阅读约定:本文把公共 API 契约与私有实现分开。字段、循环链和版本计数是 v8.0.0 的实现事实,不是应用可依赖的 ABI。文中源码为教学化节选,省略了接口、特性和抛错辅助方法,不冒充可直接替换运行时文件的逐字源码。
hold?fish:palm
8 天前
数据结构
·
算法
·
链表
30 两两交换链表中的节点
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。
土司大王
8 天前
算法
·
leetcode
·
链表
LeetCode hot100——相交链表
给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。
土司大王
8 天前
算法
·
leetcode
·
链表
LeetCode hot100——回文链表
给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。
Escalating_xu
9 天前
c++
·
链表
·
list
【C++ list 深度解析】从双向循环链表、常用接口与迭代器失效到核心模拟实现
🔥 本文定位:本文从 std::list 的节点式存储模型出发,系统讲解构造、遍历、容量与元素访问、增删改查、链表专属算法、迭代器失效、反向迭代器、底层哨兵结构,并通过一个教学版 MiniList 串起节点、链接、迭代器和对象生命周期。
青 春 记 忆
10 天前
python
·
leetcode
·
链表
LeetCode 142. 环形链表 II|Python 解法详解
CSDN 算法专题 · 链表 | 难度:中等若链表有环,返回入环的第一个节点;无环返回 null,且不允许修改链表。
个 人 练 习 生
10 天前
c语言
·
数据结构
·
经验分享
·
学习
·
其他
·
链表
数据结构链表:带头双向循环链表
我们把名字拆成三部分理解:空链表状态(只有哨兵头节点):有有效节点的状态:简单说:它用一个额外的哨兵节点,换来了代码逻辑的极度简洁,极大降低了出错概率。