链表

学嵌入式的小杨同学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_8414956417 小时前
数据结构·python·算法·leetcode·链表·指针·迭代法
【LeetCode刷题】两两交换链表中的节点给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。
苦藤新鸡19 小时前
算法·链表·缓存
35.LRU缓存(最久未访问)问题分析:总结构体就是一个循环双链表,带头节点dummy.容量为cap,当插入新节点的时候,插入到头部,当越界需要排除一个节点的时候就删除结尾节点,结尾节点表示最久没有被访问过的节点,涉及哈希表的应用.
Swift社区19 小时前
算法·leetcode·链表
LeetCode 382 链表随机节点这道题其实挺有意思的,它要求我们从链表中随机选择一个节点,并返回该节点的值。每个节点被选中的概率要相等。听起来简单,但实际做起来还是需要一些技巧的。如果链表长度已知,我们可以先遍历一遍得到长度,然后随机选择一个索引。但如果链表长度未知,或者链表非常大,就需要用到水塘抽样算法了。
老鼠只爱大米19 小时前
算法·leetcode·链表·双指针·删除链表节点·一趟扫描
LeetCode经典算法面试题 #19:删除链表的倒数第N个结点(双指针、栈辅助法等多种实现方案详细解析)LeetCode 19. 删除链表的倒数第N个结点给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。
captain3762 天前
java·开发语言·链表
Java-链表可分为8种链表1.内部类当一个事物的内部,还有一个结构需要完整的描述,且内部的结构只为对应外部提供服务,那么这个结构就用内部类来描述
散峰而望2 天前
数据结构·c++·算法·链表·贪心算法·推荐算法
【基础算法】高精度运算深度解析与优化《C语言:从基础到进阶》《编程工具的下载和使用》《C语言刷题》《算法竞赛从入门到获奖》《人工智能》《AI Agent》
2401_841495642 天前
数据结构·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.b2 天前
数据结构·链表·计算机考研·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类的接口,那么这里面到底有哪些知识需要我们去学习的呢?废话不多说,带着这些疑问,下面跟着小编的节奏🎵一起学习吧!