- 13
- 0
- 约 10页
- 2016-12-25 发布于河南
- 举报
2.1
设线性表存于a[1..arrsize]的前elenum个分量中, 且递增有序. 试写一算法,将x插入到线性表的适当位置, 以保持线性表的有序性。
设计思想:
(1) 先查找 x 的插入位置 i ;
(2) 将线性表中自A[i]至A[elenum]的元素后移一个位置;
(3) 最后将x查入到A[i]中, 并且将表长加1。
算法:
proc ds0201(var a:array[1..size] of integer; var elenum:integer; x:integer);
if elenum=size then error(array overflow)
else [ i:=elenum;
while (i=1) cand (xa[i]) do
[a[i+1]:=a[i]; i:=i-1 ]; {查找插入位置, 并后移}
a[i+1]:=x;
elenum:=elenum+1
]
endp; {ds0201}
2.2
已知线性表存于a[1..array]中的前last个分量中,删除从第i个元素起的k个元素。
设计思想:
将k个元素一次删除,即从i+k开始,每一元素前移k个元素位置。
算法:
proc
您可能关注的文档
最近下载
- 建设工程工程量清单计价规范完整版2024.pdf VIP
- 2026届湖北省小升初数学分班考试模拟试卷(含答案详解与评分标准).docx
- 两强协同合作明胶和胶原蛋白肽提升您的生活品质-Gelita.PDF VIP
- 基于STM32单片机的智能手环的设计与实现.docx VIP
- DB44 T 2418-2023公路路堤软基处理技术标准.docx
- BET的原理及使用方法.ppt VIP
- 2025铸锭技术操作规程.docx VIP
- 2025年湖南省长沙市初中毕业学业考试生物试卷含答案生地会考.pdf VIP
- 宝龙温岭项目报规文本-0714.pdf
- 2025-2026学年深圳市三年级(下)期中数学试卷.pdf VIP
原创力文档

文档评论(0)