- 0
- 0
- 约6.19千字
- 约 8页
- 2026-09-15 发布于北京
- 举报
1.逻辑结构:描述数据元间的逻辑关系。常见的如:
a.线性表:其中元间存在一对一的关系。
b.树型结构:一个层次结构的节点集合,其中n个节点(n≥0)有明确的上下级(父子)关系。
2.结构:描述数据元素如何在介质上存放。例如:
a.数组:线性表的一种常见实现,要求元素在内存中连续。
b.链表:线性表另一种常见实现,元素在内存中可以不连续,但每个元素指向下一个,形成链式结构。
数组是线性结构的典型实现,它是用一片连续的内存空间来元素数据
链表:也是线性结构的一种典型实现
数组的优缺点:
优点:
数组的最大优点是支持随机,的效率特别高,时间复杂度是0(1)
数组是怎么实现随机的?
简单来说是通过“寻址”来计算对应下标位置元素的地址,从而实现随机
实现随机是有前提的:
1.必须是连续的内存空间。数组满足
2.你要知道数组中元素的起始地址,址,也就是第一个元素的地址。(重点)在C语言中,数组名在内存中就代表数组的
址,也就是首元素的地址。
3.要想进行寻址,进行连续运算,需要每个单元的大小保持一致。当然数组仍然满足,因为数组中只能单一类型变量。
寻址:
addr(arr[i])=base_addr+偏移量(off
您可能关注的文档
最近下载
- 宋天佑版无机化学 第6章 原子结构和元素周期律.ppt VIP
- DB36_T 1917-2023 尾矿库安全生产风险监测预警系统数据接入规范.docx VIP
- GA 1805-2022 危险化学品经营企业反恐怖防范要求.pdf
- 人大社教学课件完整版《仲裁法》(第五版)课件.pptx VIP
- 个人车辆租给公司租赁协议书模板.docx VIP
- 《零碳建筑低碳施工评价标准》.pdf
- 20道歌尔股份结构工程师岗位常见面试问题含HR常问问题考察点及参考回答.pdf VIP
- 江苏嘉通能源年产500万吨PTA、240万吨新型功能性纤维及10000吨苯甲酸、5600吨乙醛石化聚酯一体化项目水保验收报告.pdf VIP
- 2026年骨科住培学员出科考核方案.docx
- T_QGCML 544—2022_井下移动瓦斯抽采泵站建设规范.pdf VIP
原创力文档

文档评论(0)