技术栈
链表
TracyCoder123
5 小时前
算法
·
leetcode
·
链表
LeetCode Hot100(21/100)——234. 回文链表
题目链接: Palindrome Linked List题目描述:给定一个单链表的头节点 head,判断该链表是否为回文链表。 如果链表从前往后与从后往前的节点值序列相同,则认为是回文。
数智工坊
8 小时前
数据结构
·
链表
【数据结构-线性表】2.3 双链表-循环链表-静态链表-顺序表和链表比较
im_AMBER
8 小时前
数据结构
·
学习
·
算法
·
leetcode
·
链表
Leetcode 113 合并 K 个升序链表
23. 合并 K 个升序链表给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。
TracyCoder123
8 小时前
算法
·
leetcode
·
链表
LeetCode Hot100(22/100)——141. 环形链表
给定一个单链表的头结点 head,判断这个链表中是否存在环。如果链表中存在某个节点,通过不断地 next 指针可以再次到达该节点,就说明链表中存在环。
牛马大师兄
10 小时前
c语言
·
数据结构
·
笔记
·
链表
数据结构复习 | 单向链表
在上一篇博客中,已经复习梳理了关于以顺序存储的线性表(顺序表),对顺序表的优点和缺点也有了比较全面的认识。顺序表要求占用连续的内存空间,静态顺序表需一次性定长申请,动态顺序表虽可扩容但扩容仍会产生内存开销,整体空间利用效率非常有限;并且对顺序表表头或表中增删元素时,需要移动大量的数据,操作效率较低。但顺序表的缓存利用率高,支持元素的随机访问,因此,顺序表比较适合用在元素需要高效存储和频繁随机访问的场景。
青桔柠薯片
10 小时前
数据结构
·
算法
·
链表
数据结构:单向链表和双向链表
链表是一种线性数据结构,通过节点之间的指针链接实现数据存储,属于链式存储结构。与顺序表(数组)相比,链表在动态内存分配和插入删除操作上具有明显优势,但随机访问效率较低。
虢薪
11 小时前
数据结构
·
链表
双向链表与循环链表基础操作&进阶操作
双向链表是一种链式数据结构,其中每个节点包含三个部分:数据域(存储数据)前驱指针(指向上一个节点)后继指针(指向下一个节点)
寄存器漫游者
11 小时前
数据结构
·
链表
数据结构 单向链表进阶
首先定义链表节点的数据类型和结构体,这是所有操作的基础,头文件linklist.h内容如下:思路:定义两个指针pFast(快指针)和pSlow(慢指针),快指针每次走 2 步,慢指针每次走 1 步。当快指针走到链表末尾时,慢指针恰好指向链表中间节点(偶数个节点时指向靠后的中间节点)。
小龙报
12 小时前
c语言
·
开发语言
·
数据结构
·
c++
·
物联网
·
算法
·
链表
【数据结构与算法】指针美学与链表思维:单链表核心操作全实现与深度精讲
🔥小龙报:个人主页 🎬作者简介:C++研发,嵌入式,机器人等方向学习者 ❄️个人专栏:《C语言》《【初阶】数据结构与算法》 ✨ 永远相信美好的事情即将发生
蒟蒻的贤
1 天前
算法
·
leetcode
·
链表
leetcode链表
第160题是找出两个链表第一次相交的节点并返回就是O(m*n)双层for循环把第一条链表遍历,每个节点都存入set;然后遍历第二个链表,每个节点都从set中找一下,如果找到了就返回。最后返回null 时间复杂度O(m+n),空间复杂度是m或者n(开辟了set)
-dzk-
1 天前
数据结构
·
c++
·
算法
·
链表
【代码随想录】LC 707.设计链表
本专栏文章为《代码随想录》书籍的刷题题解以及读书笔记,如有侵权,立即删除。707.设计链表
近津薪荼
1 天前
数据结构
·
c++
·
学习
·
算法
·
链表
递归专题(4)——两两交换链表中的节点
代码写出来真的一样耶,神奇不~后边我们遇到递推,直接无脑宏观就得,不要再死磕具体了两两交换链表中的节点
近津薪荼
1 天前
数据结构
·
c++
·
学习
·
算法
·
链表
递归专题(3)——反转链表
🔥近津薪荼:个人主页🎬个人专栏:《c语言基础知识详解》《c++基础知识详解》《Linux操作系统及网络基础知识分享》《近津薪荼的算法日迹》
senijusene
1 天前
数据结构
·
算法
·
链表
数据结构与算法:完全二叉树和非完全二叉数的各种详细操作以及哈希表的简单应用
textctext完全二叉树可以使用层序构建法,按照从上到下、从左到右的顺序构建节点。ctextctext
EnglishJun
1 天前
数据结构
·
学习
·
链表
数据结构的学习(三)---双向链表与循环链表
目录一、双向链表1.创建链表:2.头插法:3.尾插法:4.打印链表:5.头删法:6.尾删法:7.查找删除:
小龙报
1 天前
c语言
·
开发语言
·
数据结构
·
c++
·
算法
·
leetcode
·
链表
【数据结构与算法】单链表的综合运用:1.合并两个有序链表 2.分割链表 3.环形链表的约瑟夫问题
🔥小龙报:个人主页 🎬作者简介:C++研发,嵌入式,机器人等方向学习者 ❄️个人专栏:《C语言》《【初阶】数据结构与算法》 ✨ 永远相信美好的事情即将发生
近津薪荼
2 天前
c++
·
学习
·
算法
·
链表
递归专题(2)——合并链表
🔥近津薪荼:个人主页🎬个人专栏:《c语言基础知识详解》《c++基础知识详解》《Linux操作系统及网络基础知识分享》《近津薪荼的算法日迹》
小龙报
2 天前
c语言
·
开发语言
·
数据结构
·
c++
·
人工智能
·
算法
·
链表
【数据结构与算法】单链表核心精讲:从概念到实战,吃透指针与动态内存操作
🔥小龙报:个人主页 🎬作者简介:C++研发,嵌入式,机器人等方向学习者 ❄️个人专栏:《C语言》《【初阶】数据结构与算法》 ✨ 永远相信美好的事情即将发生
青桔柠薯片
3 天前
数据结构
·
链表
数据结构:单向链表,顺序栈和链式栈
单向链表是一种线性数据结构,由一系列节点通过指针单向连接而成。每个节点包含数据域和指向下一个节点的指针域。
-dzk-
3 天前
c语言
·
数据结构
·
c++
·
算法
·
链表
【代码随想录】LC 203.移除链表元素
本专栏文章为《代码随想录》书籍的刷题题解以及读书笔记,如有侵权,立即删除。203.移除链表元素