链表

We་ct7 小时前
前端·算法·leetcode·链表·typescript
LeetCode 226. 翻转二叉树:两种解法(递归+迭代)详解LeetCode简单题——翻转二叉树,这道题看似简单,却能帮我们快速掌握二叉树的递归和迭代遍历思路,非常适合入门练习。今天就带大家一步步拆解题目,详解两种常用解法,附上完整代码和易错点提醒,新手也能轻松看懂!
We་ct11 小时前
前端·算法·leetcode·链表·typescript
LeetCode 101. 对称二叉树:两种解法(递归+迭代)详解LeetCode 上的经典二叉树题目——101. 对称二叉树,这道题核心考察二叉树的遍历逻辑,也是面试中常考的基础题,今天就带大家用「递归」和「迭代」两种思路彻底搞定它,还会拆解代码里的关键细节,帮大家避开易错点。
追随者永远是胜利者12 小时前
java·算法·leetcode·链表·go
(LeetCode-Hot100)21. 合并两个有序链表🔗 LeetCode 21. 合并两个有序链表将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
追随者永远是胜利者1 天前
java·算法·leetcode·链表·go
(LeetCode-Hot100)23. 合并 K 个升序链表🔗 LeetCode 23. 合并 K 个升序链表给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。
We་ct2 天前
前端·算法·leetcode·链表·typescript
LeetCode 100. 相同的树:两种解法(递归+迭代)详解LeetCode简单难度的经典二叉树题目——100. 相同的树,这道题虽然难度不高,但非常适合入门二叉树的遍历思想,尤其是递归和迭代两种核心思路的对比练习,新手朋友可以重点看看,老手也可以快速回顾巩固一下。
星火开发设计2 天前
开发语言·前端·数据结构·数据库·c++·链表·list
序列式容器:list 双向链表的特性与用法在C++ STL的序列式容器家族中,list 是与 vector 齐名却风格迥异的核心成员。如果说 vector 是“动态数组”,主打随机访问高效,那么 list 就是“双向链表”,凭借任意位置插入/删除的高效性,成为解决特定场景问题的“利器”。
骇城迷影2 天前
数据结构·算法·链表
代码随想录:链表篇删除链表中所有值等于给定值 val 的节点,返回处理后的链表头节点;若链表为空或所有节点值均为 val,返回空。
程序员酥皮蛋2 天前
数据结构·leetcode·链表
hot 100 第二十七题 27.合并两个有序链表将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例 1:
Je1lyfish2 天前
linux·数据库·c++·后端·链表·课程设计·数据库架构
CMU15-445 (2026 Spring) Project#1 - Buffer Pool Manager让我们来实现一个为数据库内核服务的 cache。本次 project 我们要实现 3 个 Task:本文不会给出具体的代码实现,而是用 /// 开头的注释替换对应代码部分,只给出等价的逻辑表述。
程序员酥皮蛋2 天前
数据结构·算法·leetcode·链表
hot 100 第二十九题 29.删除链表的倒数第 N 个结点给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。示例 1:示例 2:示例 3:双指针(快慢指针):让快指针先走n步,然后快慢指针一起走,当快指针到达末尾时,慢指针正好在倒数第n+1个节点(待删除节点的前一个)。
追随者永远是胜利者2 天前
java·算法·leetcode·链表·go
(LeetCode-Hot100)19. 删除链表的倒数第 N 个结点🔗 LeetCode 中文链接给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。进阶:你能尝试使用一趟扫描实现吗?
坚持就完事了2 天前
java·数据结构·链表
Java实现数据结构中的链表链表是一种线性数据结构,其中元素通过“指针”或”引用“连接在一起每个元素(称为节点)都包含两部分:链表的基本结构如下:
We་ct2 天前
前端·算法·leetcode·链表·缓存·typescript
LeetCode 146. LRU缓存:题解+代码详解LRU(Least Recently Used,最近最少使用)缓存机制,是面试中高频出现的设计题,也是实际开发中常用的缓存策略(比如浏览器缓存、Redis的LRU淘汰策略)。LeetCode 146题要求我们设计并实现满足LRU约束的数据结构,且get和put操作的平均时间复杂度必须为O(1)。
烟花落o2 天前
数据结构·算法·链表·刷题
【数据结构系列03】链表的回文解构、相交链表链表的回文结构_牛客题霸_牛客网题目如下图所示:此题也可以先把链表中的元素值全部保存到数组中,然后再判断数组是否为回文。不建议使用这种解法,因为如果没有告诉链表最大长度,则不能同此解法
fu的博客2 天前
数据结构·链表
【数据结构4】单向循环链表实现目录一、节点结构二、单向循环链表的头结构三、接口设计3.1 初始化接口(表在栈上)实现3.2 头插/尾插实现
程序员酥皮蛋2 天前
数据结构·算法·leetcode·链表
hot 100 第三十题 30. 两两交换链表中的节点给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。
Renhao-Wan3 天前
java·数据结构·算法·链表
Java 算法实践(四):链表核心题型在 Java 中,链表节点通常定义如下:链表最大的特点是不支持随机访问(No Random Access),查找时间复杂度为 O ( N ) O(N) O(N),但插入和删除操作只需要 O ( 1 ) O(1) O(1)(前提是已知前驱节点)。
好学且牛逼的马3 天前
算法·leetcode·链表
【Hot100|25-LeetCode 142. 环形链表 II - 完整解法详解】给定一个链表的头节点 head,返回链表开始入环的第一个节点。如果链表无环,则返回 null。为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。
墨雪不会编程3 天前
c++·链表·list
C++之【list详解篇一】如何玩好链表前言:通过学习顺序表的玩法,我们已经知道关于迭代器遍历,及迭代器失效,那我们在C++中链表是如何玩的呢?
Aileen_0v03 天前
java·开发语言·数据结构·算法·链表·动态规划·csdn开发云
【数据结构中链表常用的方法实现过程】利用新的数据类型——顺序表,操作数组顺序表的本质就是对数组的增删改查。通过debug可以看到,当数组元素超出其所能承载的容量大小时,可以通过copyOf进行扩容,从而将第六个元素放进去。