技术栈
链表
always_TT
几秒前
数据结构
·
链表
指针与结构体:链表节点设计
在编程世界中,数据结构是组织和存储数据的基础,而链表作为一种常见的数据结构,广泛应用于各种场景,如动态内存管理、实现队列或栈等。链表的实现离不开指针和结构体的结合,这不仅体现了C/C++等语言的强大功能,也展示了底层数据操作的魅力。在本篇博客中,我将深入探讨如何使用指针和结构体来设计链表节点,包括基本概念、代码示例、可视化图表以及相关资源链接。希望通过这篇内容,您能对链表节点设计有更清晰的理解!🚀
liuyao_xianhui
3 小时前
java
·
开发语言
·
数据结构
·
c++
·
算法
·
链表
优选算法_锯齿形层序遍历二叉树_队列_C++
就相当于蛇形遍历二叉树
凌盛羽
3 小时前
arm开发
·
python
·
stm32
·
单片机
·
mysql
·
链表
·
esp32
在MDK-ARM编译后用python解析map文件在编译窗口输出Flash和RAM使用及剩余情况
fromelf --bin -o “$L@L.bin” “#L” 生成bin文件python …\xxxxxxxA\xxxxxxxB\xxxxxxxC.py执行python脚本
XiYang-DING
4 小时前
算法
·
leetcode
·
链表
【LeetCode】206. 反转链表
给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。https://leetcode.cn/problems/reverse-linked-list/description/
_深海凉_
4 小时前
算法
·
leetcode
·
链表
LeetCode热题100-合并两个有序链表
Byte不洛
6 小时前
算法
·
leetcode
·
链表
·
数组
·
双指针
LeetCode中经典双指针题(环形链表 + 快乐数 + 移动零)
题目本质: 判断一个链表中是否存在环。这是LeetCode中的一个环形链表的题,在这个题目中是让我们进行判断环形链表的,就是在一个链表中是否存在环,第一眼看到这道题的时候,相信大家都和我一样泛起了难,如何判断这个链表存在环,不是环的情况很好解决,只需要我们一直往下遍历,如果能遍历到结尾,就知道这个链表不存在环,但是当我们进行判断存在环的时候,我们不知道判断条件是什么,因为一旦陷入环内,我们的遍历就会一直进行下去,是无法停止的,所以这道题给我们练习算法的小白,简直就是当头一棒,其实这道题看过题解之后,我们就
副露のmagic
1 天前
数据结构
·
leetcode
·
链表
链表章节 leetcode 思路&实现
203. 移除链表元素思路,设定一个虚拟头节点防止原始的头节点被删了需要讨论,其他很简单简单复习一下节点的定义
Dr.F.Arthur
1 天前
数据结构
·
笔记
·
学习
·
链表
我的算法学习笔记——链表篇
链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思)。
liuyao_xianhui
1 天前
java
·
开发语言
·
数据结构
·
c++
·
算法
·
链表
·
排序算法
优选算法_topk问题_快速排序算法_堆_C++
找到所在区间再进行快速排序(递归)topk问题用数据结构堆很好解决,第几大元素,我们只需要建立一个小根堆(priority_queue(int,vector<int>,greater<int>)),循环->1.依次推进,判断堆的大小是否超过k(遍历完成后堆顶就是topk元素)
liuyao_xianhui
1 天前
java
·
开发语言
·
c++
·
算法
·
链表
优选算法_堆_最后一块石头的重量_C++
每次拿两个最大的值,相等就消掉,不相等就将abs(x-y)放回数组里面每次我们都需要找两个最大的值,我们可以使用大根堆来快速找到最大值
weixin_64955567
2 天前
c语言
·
开发语言
·
链表
C语言程序设计第四版(何钦铭、颜晖)第十一章指针进阶之奇数值结点链表
7. 奇数值结点链表:输入若干个正整数(输入-1为结束标志)建立一个单向链表,头指针为L,将链表L中奇数值的结点重新组成一个新的链表NEW,并输出新建链表的信息。试编写相应程序。
liuyao_xianhui
2 天前
开发语言
·
数据结构
·
c++
·
python
·
算法
·
leetcode
·
链表
优选算法_栈_删除字符中的所有相邻重复项_C++
这就很象我们玩过的消消乐游戏,我们来模拟一下:这就很象我们的栈数据结构数据结构栈就不再过多描述我们其实可以用数组模拟栈结构
老虎0627
2 天前
笔记
·
leetcode
·
链表
LeetCode热题100 刷题笔记(第三天)链表 「两数相加」
这几天不是在写文章总结黑马点评吗,感觉敲代码的能力确实有点欠缺了,主要是敲项目代码的时候,接入了AI,大部分代码都是直接按Tab键自动生成的,代码能力确实有一点退步了🤪🤪🤪,这几天学学数据结构,刷刷题🏄🏄🏄,冲冲冲一天一道,(但是我感觉可能坚持不下去🤪)
计算机安禾
2 天前
c语言
·
开发语言
·
数据结构
·
c++
·
算法
·
链表
【数据结构与算法】第13篇:栈(三):中缀表达式转后缀表达式及计算
计算 3+4*2 时,人类知道先乘后加。但计算机从左到右扫描,遇到 + 时不知道后面还有 *。后缀表达式 3 4 2 * + 就没有这个问题:
_深海凉_
2 天前
python
·
leetcode
·
链表
LeetCode热题100-反转链表
python3实现这里返回的pre,因为结束循环的条件为cur为空,当cur为空时,pre正好为表头。
历程里程碑
3 天前
java
·
大数据
·
开发语言
·
数据结构
·
elasticsearch
·
链表
·
搜索引擎
Proto3 三大高级类型:Any、Oneof、Map 灵活解决复杂业务场景
🔥个人主页:Milestone-里程碑❄️个人专栏: <<力扣hot100>> <<C++>><<Linux>>
深邃-
3 天前
c语言
·
开发语言
·
数据结构
·
c++
·
算法
·
链表
·
html5
数据结构-双向链表
❄️专栏传送门:《C语言》《数据结构》 🌟Gitee仓库:《C语言》《数据结构》以下两张链表的分类注意 :这里的“带头”跟前面我们说的“头结点”是两个概念,实际前面的在单链表阶段称呼不严谨,但是为了同学们更好的理解就直接称为单链表的头结点。 带头链表里的头结点,实际为“哨兵位”,哨兵位结点不存储任何有效元素,只是站在这里“放哨的
阿Y加油吧
3 天前
数据结构
·
leetcode
·
链表
面试硬核双杀!合并 K 个升序链表 + LRU 缓存|力扣高频手撕原题全解
目录23. 合并 K 个升序链表题目链接题目简介解题思路满分代码(规范注释 + 极简优雅)核心亮点146. LRU 缓存
Sirens.
4 天前
数据结构
·
链表
对顺序表以及双向链表的理解
图片来自于菜鸟教程在了解 ArrayList即顺序表 (Sequential List) 与 LinkedList即 双向链表 (Doubly Linked List) 之前,有必要先明 List是什么。
AlenTech
5 天前
数据结构
·
leetcode
·
链表
141. 环形链表 - 力扣(LeetCode)
解题步骤:https://www.bilibili.com/video/BV1SdXxBsEWM/?vd_source=15b4bc8968fa5203cc470cb68ff72c96