技术栈
链表
学嵌入式的小杨同学
9 小时前
c语言
·
开发语言
·
arm开发
·
数据结构
·
c++
·
算法
·
链表
【嵌入式 C 语言实战】交互式栈管理系统:从功能实现到用户交互全解析
大家好,我是学嵌入式的小杨同学。在嵌入式开发中,栈是最基础的核心数据结构之一,而 “交互式操作界面” 则是调试、测试数据结构的常用方式 —— 通过菜单选择功能,实时执行入栈、出栈、查看栈状态等操作,能直观验证栈的功能正确性。今天就基于你提供的main函数代码,从栈的底层实现、交互逻辑设计到完整工程搭建,手把手教你实现一个可直接运行的交互式栈管理系统,掌握嵌入式 “数据结构 + 用户交互” 的核心开发思路。
老鼠只爱大米
10 小时前
算法
·
leetcode
·
链表
·
递归
·
双指针
·
迭代
·
链表交换
LeetCode经典算法面试题 #24:两两交换链表中的节点(迭代法、递归法等多种实现方案详细解析)
LeetCode 24. 两两交换链表中的节点给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。
爱编码的傅同学
15 小时前
算法
·
leetcode
·
链表
【今日算法】LeetCode 25.k个一组翻转链表 和 43.字符串相乘
给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。
苦藤新鸡
17 小时前
数据结构
·
链表
·
力扣
29.删除倒数第N个节点
思路在代码注释前边很简单的题
2401_84149564
17 小时前
数据结构
·
python
·
算法
·
leetcode
·
链表
·
指针
·
迭代法
【LeetCode刷题】两两交换链表中的节点
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。
苦藤新鸡
19 小时前
算法
·
链表
·
缓存
35.LRU缓存(最久未访问)问题
分析:总结构体就是一个循环双链表,带头节点dummy.容量为cap,当插入新节点的时候,插入到头部,当越界需要排除一个节点的时候就删除结尾节点,结尾节点表示最久没有被访问过的节点,涉及哈希表的应用.
Swift社区
19 小时前
算法
·
leetcode
·
链表
LeetCode 382 链表随机节点
这道题其实挺有意思的,它要求我们从链表中随机选择一个节点,并返回该节点的值。每个节点被选中的概率要相等。听起来简单,但实际做起来还是需要一些技巧的。如果链表长度已知,我们可以先遍历一遍得到长度,然后随机选择一个索引。但如果链表长度未知,或者链表非常大,就需要用到水塘抽样算法了。
老鼠只爱大米
19 小时前
算法
·
leetcode
·
链表
·
双指针
·
删除链表节点
·
一趟扫描
LeetCode经典算法面试题 #19:删除链表的倒数第N个结点(双指针、栈辅助法等多种实现方案详细解析)
LeetCode 19. 删除链表的倒数第N个结点给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。
captain376
2 天前
java
·
开发语言
·
链表
Java-链表
可分为8种链表1.内部类当一个事物的内部,还有一个结构需要完整的描述,且内部的结构只为对应外部提供服务,那么这个结构就用内部类来描述
散峰而望
2 天前
数据结构
·
c++
·
算法
·
链表
·
贪心算法
·
推荐算法
【基础算法】高精度运算深度解析与优化
《C语言:从基础到进阶》《编程工具的下载和使用》《C语言刷题》《算法竞赛从入门到获奖》《人工智能》《AI Agent》
2401_84149564
2 天前
数据结构
·
python
·
算法
·
leetcode
·
链表
·
遍历
·
双指针
【LeetCode刷题】删除链表的倒数第N个结点
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。示例 1:示例 2:示例 3:提示:
苦藤新鸡
2 天前
数据结构
·
算法
·
链表
·
力扣
28.两数相加,进位制
老鼠只爱大米
2 天前
算法
·
leetcode
·
链表
·
两数相加
·
字符串修改法
·
两数相减
·
大数运算
LeetCode经典算法面试题 #2:两数相加(迭代法、字符串修改法等多种实现方案详解)
LeetCode 2. 两数相加给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。
云深麋鹿
2 天前
c语言
·
开发语言
·
数据结构
·
链表
二.顺序表和链表
目录(一)线性表(二)顺序表(1)概念与结构(2)分类①静态顺序表②动态顺序表(3)动态顺序表的实现dynamicSequentialList.h
苦藤新鸡
2 天前
前端
·
javascript
·
链表
27.合并有序链表,串葫芦
要注意的只有初试是什么状态开始的,什么状态结束的
tobias.b
2 天前
数据结构
·
链表
·
计算机考研
·
408真题解析
408真题解析-2010-3-数据结构-线索二叉树
2010-03. 下列线索二叉树中(用虚线表示线索),符合后序线索树定义的是( )。核心概念:后序线索二叉树
宵时待雨
2 天前
c语言
·
开发语言
·
数据结构
·
笔记
·
算法
·
链表
数据结构(初阶)笔记归纳7:链表OJ
目录链表OJ试题1:返回倒数第k个节点试题2:链表的回文结构试题3:相交链表试题4:环形链表试题5:环形链表II
无心水
2 天前
java
·
开发语言
·
链表
·
微服务
·
架构
·
golang
·
list
8、吃透Go语言container包:链表(List)与环(Ring)的核心原理+避坑指南
点击投票为我的2025博客之星评选助力!在Go语言开发中,我们最常使用的是数组、切片这类原生数据结构,但它们并非“银弹”——切片删除元素会引发大量复制,频繁扩容还可能导致内存浪费;数组长度固定,灵活性不足。此时,标准库container包中的链表(List)和环(Ring)就能补位,但很多开发者只会“用”不会“懂”,甚至踩中自定义Element的深坑。
十八岁讨厌编程
2 天前
算法
·
链表
·
散列表
【算法训练营 · 二刷总结篇】链表、哈希表部分
链表是互联网大厂后端面试算法的S级必考模块(考察频率95%),也是后端技术栈的核心底层载体(JVM的GC链表、HashMap/ConcurrentHashMap的拉链法、Redis的链表结构、LRU缓存的双向链表)。
承渊政道
2 天前
c语言
·
开发语言
·
c++
·
学习
·
链表
·
list
·
visual studio
C++学习之旅【C++List类介绍—入门指南与核心概念解析】
《C++知识内容》《Linux系统知识》引言:前篇文章,小编已经介绍了关于C++Vector类的相关知识.接下来我将带领大家继续深入学习C++的相关内容!本篇文章着重介绍关于C++List类以及实现List类的接口,那么这里面到底有哪些知识需要我们去学习的呢?废话不多说,带着这些疑问,下面跟着小编的节奏🎵一起学习吧!