- 1
- 0
- 约小于1千字
- 约 10页
- 2026-05-12 发布于北京
- 举报
数组(Array)
追加(append/push)–O(1)
索引修改/访问(A[idx]=...)–O(1)
插入(insert)–O(n)
删除(delete/remove)–O(n)
合并(concat/merge)–O(m+n)
数组实现
内存中
元素在内存中呈线连续性排列
每个元素可以存储字节数相同数据(或地址)
卫星数据(存储地址)
数组元素用于存储地址时,这些地址指向的数据被称为卫星数据。
......
访问/修改-索引O(1)
a[3]=10
a=0xA000
a[3]=0xA000+3*8=0xA018
LOADA10
STOREA0xA018
0
1
2
3
4
5
序数
追加元素的复杂度?
7
8
9
10
11
?
需要在内存中另选一块地方
一种分配算法
对任意数组,元素个数为n,实际分配空间为N
N=2n
例如:对n=k,N=2k的数组追加k+1个元素
对k次追加,每次执行常数时间
对第k+1次追加,需要拷贝2k个元素到新的内存区域
平均情况进行k+1次追加和2k次拷贝
插入元素O(n)
7
需要将3,4,5,6依次向后移动,留出7需要插入的位置
删除元素O(n)
X
需要依次将4,5,6向前移动一个位置
合并数组-O(m+n)
数组A长度为n,数组B长度为m
0x2c00
0x5600
0x7800
您可能关注的文档
- DN900混风切断阀主要技术参数及液压系统审核.pdf
- 夏热冬冷气候区徽派风格双拼别墅建造条件说明书.pdf
- 扬帆启航·自信迎接小升初——六下英语期中家长会致辞.pdf
- 阅读理解与创新质疑探究题型及策略.pdf
- 新目标版英语七年级上册Starter Unit 3 What color is it?同步练习.pdf
- 数组操作与性能分析:追加、访问、、及合并.pdf
- 山东别墅屋顶光伏示范项目成功并网运行.pdf
- 五级数学上册奥数思维训练-盈亏问题与趣味数学应用.pdf
- 三卧室公寓平面图及.pdf
- 圆锯机安全技术要点与防护措施.pdf
- 2026年智能制造装备行业市场现状与未来趋势分析报告.docx
- 2026年酒店行业碳足迹减少与碳中和实践报告.docx
- 2026年5月辽宁大连名校联盟金普七年级下学期期中学情调查历史试卷(文字版,含答案).docx
- 2026年人工智能在房地产领域的应用报告及市场前景.docx
- 2026年虚拟现实在教育培训领域的应用报告:技术创新与市场前景.docx
- 2026年智慧物流智能安全防护全面创新报告.docx
- 2026年新能源汽车电池性能提升与创新趋势报告.docx
- 2026年新材料行业市场规模预测报告.docx
- 2026年环保产业政策分析报告:绿色发展下的产业机遇.docx
- 2026年互联网保险行业报告与市场渗透率.docx
最近下载
- (高清版)DB43∕T 2345-2022 株洲王十万黄辣椒栽培技术规程.pdf VIP
- 2025年《劳动争议调解技巧》知识考试题库及答案解析.docx VIP
- 《地球物理流体力学》全册配套完整教学课件2.pptx VIP
- Runge-Kutta算法知识讲解.ppt VIP
- Runge-Kutta法Runge-Kutta法.ppt VIP
- 《会展信息管理(第3版)》完整全套教学课件.pdf
- 2025年《劳动争议处理》知识考试题库及答案解析.docx VIP
- Runge-Kutta算法.ppt VIP
- Runge-Kutta算法Runge-Kutta算法.ppt VIP
- 2025年《劳动争议》知识考试题库及答案解析.docx VIP
原创力文档

文档评论(0)