技术栈
链表
阿昭L
6 小时前
算法
·
leetcode
·
链表
leetcode链表是否有环
题目链接:![https://leetcode.cn/problems/linked-list-cycle/description/]
yaoh.wang
6 小时前
程序人生
·
算法
·
leetcode
·
链表
·
面试
·
职场和发展
力扣(LeetCode) 83: 删除排序链表中的重复元素 - 解法思路
给定一个已排序的链表的头 head,删除所有重复的元素,使每个元素只出现一次。返回同样已排序的链表。遍历链表,通过更新 next 指针跳过重复节点来删除重复元素:
阿昭L
7 小时前
算法
·
leetcode
·
链表
leetcode旋转链表
题目链接:![https://leetcode.cn/problems/rotate-list/description/]
天赐学c语言
10 小时前
数据结构
·
c++
·
算法
·
链表
·
leecode
12.20 - 反转链表II && 传值和传地址的区别
目录1.反转链表a.核心思想b.思路c.步骤2.传值和传地址区别,内容会有什么不一样a.传值b.传地址
量子炒饭大师
10 小时前
c语言
·
数据结构
·
c++
·
链表
Cyber骇客的LIFO深渊与FIFO管道 ——【初阶数据结构与算法】栈与队列
🎥个人简介栈是一种特殊的线性表数据结构,其只允许其在固定的一段进行插入和删除元素操作栈中的数据元素遵循先出后进LIFO的原则
soft2001525
11 小时前
数据库
·
mysql
·
链表
MySQL Buffer Pool性能优化:LRU链表极致设计之道
在前几篇文章中,我们揭开了MySQL冷热数据分离的神秘面纱,见证了它如何解决预读污染与全表扫描的浩劫。然而,卓越的工程实践从不满足于"能用",而是追求"极致"。今天,我们将深入InnoDB的微观世界,探索LRU链表在热数据区域的性能优化绝技——一个将CPU指令与内存操作精炼到毫厘之间的设计。
无限进步_
1 天前
c语言
·
开发语言
·
数据结构
·
c++
·
算法
·
链表
·
visual studio
【C语言】队列(Queue)数据结构的实现与分析
队列是一种重要的线性数据结构,遵循先进先出(FIFO)的原则。与栈的后进先出特性不同,队列在现实生活中的应用更加广泛,如排队系统、消息队列、广度优先搜索等。本文将详细分析基于链式存储的队列实现,并通过测试验证其正确性。
鹿角片ljp
1 天前
算法
·
leetcode
·
链表
力扣206.反转链表-双指针法(推荐)
链表反转是数据结构与算法中的经典问题,也是面试中的高频考点。这个问题看似简单,却能考察程序员对指针操作、递归思维和边界条件的处理能力。在本文中,我们将深入探讨链表反转的两种经典解法:迭代法和递归法,并提供详细的代码实现和优化技巧。
DanyHope
1 天前
算法
·
leetcode
·
链表
·
递归
·
迭代
LeetCode 206. 反转链表:迭代 + 递归双解法全解析
给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1:输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1] 示例 2:
LYFlied
1 天前
数据结构
·
算法
·
leetcode
·
链表
·
面试
·
职场和发展
【每日算法】LeetCode 114. 二叉树展开为链表:从树结构到线性结构的优雅转换
对前端开发者而言,学习算法绝非为了"炫技"。它是你从"页面构建者"迈向"复杂系统设计者"的关键阶梯。它将你的编码能力从"实现功能"提升到"设计优雅、高效解决方案"的层面。从现在开始,每天投入一小段时间,结合前端场景去理解和练习,你将会感受到自身技术视野和问题解决能力的质的飞跃。------ 算法:资深前端开发者的进阶引擎
溟洵
1 天前
数据结构
·
c++
·
算法
·
链表
【算法C++】链表(题目列表:两数相加、两两交换链表中的节点、重排链表、合并 K 个升序链表、K 个一组翻转链表7)
每日激励:“不设限和自我肯定的心态:I can do all things。 — Stephen Curry”
zore_c
1 天前
c语言
·
网络
·
数据结构
·
c++
·
笔记
·
算法
·
链表
【数据结构】队列——超详解!!!(包含队列的实现)
往期我们的学习中讲到了顺序表、链表以及栈 它们可以帮我们解决很多问题,而类似的数据结构还有很多 今天,我们就来聊聊——队列
soft2001525
1 天前
数据库
·
mysql
·
链表
MySQL Buffer Pool深度解析:冷热数据分离下的LRU链表工作机制
在上一篇文章末尾,我们提出了一个问题:基于冷热数据隔离的方案,LRU链表的冷数据区域放的都是什么样的缓存页?
保持低旋律节奏
2 天前
数据结构
·
链表
数据结构——链表自实现
专栏链接:《C++学习》、《Linux学习》1.解释为什么头插参数为二级指针?并且思考总结什么情况下C语言需要用二级指针? 2.思考C语言中的 malloc检验机制与C++中的检验机制有什么不同? C语言检验机制使用的弊端在哪里? 3.思考在上述代码中为了防止内存泄漏 都做了free野指针、补充销毁函数。请阐述它们的实现方法。 4.思考在上述语法中 C语言和C++的语法上面的不同
鹿角片ljp
2 天前
算法
·
leetcode
·
链表
力扣234.回文链表-反转后半链表
给定一个单链表的头节点 head,判断该链表是否为回文链表。如果是,返回 true;否则,返回 false。
patrickpdx
2 天前
算法
·
leetcode
·
链表
leetcode:环形链表
题目放一只一步走1格的乌龟和一只一步走2格的兔子到链表的入口. 如果链表不是环形的, 兔子会率先碰到null节点, 反之, 则兔子和乌龟必然会相遇. 设环入口前面的节点数是m, 环长是n, 则乌龟和兔子相遇于时间t, 当且仅当t>m且(2t+1-m)%n=(t+1-m)%n, 这等价于t>m且t%n=0. 也就是说, 自它们第一次相遇后, 任意相邻两次相遇的时间间隔即为n. 观测龟兔, 根据上述判断即可解决问题.
zore_c
2 天前
c语言
·
开发语言
·
数据结构
·
经验分享
·
笔记
·
算法
·
链表
【数据结构】栈——超详解!!!(包含栈的实现)
往期我们的学习中讲到了顺序表以及链表 它们可以帮我们解决很多问题,而类似的数据结构还有很多 今天,我们就来聊聊——栈
不穿格子的程序员
3 天前
数据结构
·
算法
·
链表
从零开始写算法——链表篇4:删除链表的倒数第 N 个结点 + 两两交换链表中的节点
链表(Linked List)一直是让人爱恨交加的数据结构。爱它是因为结构简单,恨它是因为指针操作稍有不慎就会导致断链或空指针异常。
不穿格子的程序员
3 天前
算法
·
链表
·
分治
从零开始写算法——链表篇5:K个一组翻转链表 + 排序链表
在之前的链表学习中,我们掌握了基本的增删改查和双指针技巧。今天,我们要挑战链表操作的“深水区”。我们将通过两个非常有代表性的题目:K个一组翻转链表 和 链表排序,来探讨如何在复杂的指针变换中保持逻辑清晰,以及如何将分治算法完美应用到链表结构中。这两个问题不依赖额外的数据结构,完全依靠对 next 指针的掌控,是磨练代码基本功的绝佳素材。
金枪不摆鳍
3 天前
数据结构
·
算法
·
链表
算法2-链表
改就是利用for找到位置然后替换数字就可以现在持有现有链表的头结点。在头部插入只需要,将新插入的节点作为头结点即可