首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
数据结构第二课:顺序表揭秘
📅 2026/10/21 2:12:41
✍️ 爱科研究院
👁 阅读 3,247
1.线性表线性表是n个具有相同特性逻辑结构和物理结构的数据元素的有限序列tip逻辑结构一定是连续的物理结构不一定是连续的常见的线性表有顺序表、链表、栈、队列、字符串...2.顺序表顺序表是用一段物理地址连续的存储单位依次存储数据元素的线性结构一般情况下采用数组存储。顺序表的底层结构是数组顺序表是用数组来实现的2.1顺序表的分类顺序表分为静态顺序表使用定长数组存储元素和动态顺序表底层的数组空间在不断变化2.1.1静态顺序表明确知道要存储多少数据的情况下静态顺序表更简单因为静态顺序表结构体里只有两个成员数组和整形变量size这里对 int 取别名是为了方便后续一键修改静态顺序表缺陷空间给少了不够用给多了造成空间浪费2.1.2动态顺序表动态顺序表底层的数组空间在不断变化动态顺序表比静态顺序表还要再增加4个字节因此结构大小更大绝大多数情况下动态顺序表更适用。2.1.3传值与传地址的对比传值拷贝变量本身的值改副本原值不变. 运算符适用结构体普通变量语法结构体变量.成员名传指针拷贝地址值本质依然是传值只是拷贝内容是地址拿到地址后解引用*可以修改原变量- 运算符适用结构体指针语法结构体指针-成员名等价于(*结构体指针).成员名2.1.4补充malloc:申请固定大小空间callocmalloc初始化realloc:增加空间2.2顺序表常见操作的代码实现顺序表学习.h.h 头文件类比目录定义结构声明函数顺序表学习.c.c实现文件#include xx.htest.ctest.c 测试文件2.3 顺序表算法题2.3.1 移除元素https://leetcode.cn/problems/remove-element/description/2.3.2 删除有序数组中的重复项https://leetcode.cn/problems/remove-duplicates-from-sorted-array/description/2.4.3 合并两个有序数组https://leetcode.cn/problems/merge-sorted-array/description/
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/10/21 2:12:41
【agent篇】RAG Agent避坑指南(附高级RAG Agent汇总)
2026/10/21 2:12:41
电流型电压互感器隔离交流电压检测电路设计与实操
2026/10/21 2:12:41
Android显示驱动从0到1学习路线:五个阶段掌握内核与实战
2026/10/21 5:28:02
桥梁病害识别:自建数据集与YOLO训练全流程实战
2026/10/21 5:28:02
Linux驱动与应用层交互全解析:从设备节点到ioctl的完整链路
2026/10/21 5:28:02
个人技能管理系统:从技能清单到复盘机制,打造持续成长体系
2026/10/21 5:28:02
从零搭建可复用技能系统:插件化架构设计与实现
2026/10/21 5:28:02
技能习得方法论:从知识到刻意练习的实战指南
2026/10/21 5:23:02
从收藏到交付:技能打磨的底层逻辑与实战路径
2026/10/21 0:01:44
ClickHouse实战:从列式存储到亿级数据秒级查询
2026/10/21 0:01:44
高效筛选arXiv机器学习论文:四步法实战指南
2026/10/21 0:01:44
Python爬取百度迁徙数据:接口签名、反爬与SQLite存储实战
2026/10/20 16:07:12
OpenResearch实战:Claude Code、Codex、OpenCode、Cursor 工作流搭建与故障排查
2026/10/20 7:57:25
知识管理核弹:用Obsidian构建第二大脑的工程化方案(TaoToken 统一 Key 接入版)
2026/10/20 16:49:38
金融AI落地指南:从调研报告到技术选型与工程实践
2026/10/20 2:24:03
我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
2026/10/20 2:23:57
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026/10/20 2:23:53
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)