早教吧作业答案频道 -->数学-->
1.指出以下算法中的错误和低效(即费时)之处,并将它改为一个既正确又高效的算法.ProcDeleteK(VARa:sqlist;i,k:integer);{从顺序存储结构的线性表a中删除自第i个元素起的K个元素}If(ia.last)thenerr
题目详情
1.指出以下算法中的错误和低效(即费时)之处,并将它改为一个既正确又高效的算法.
Proc DeleteK(VAR a:sqlist; i,k:integer);
{从顺序存储结构的线性表a中删除自第i个元素起的K个元素}
If (ia.last) then error (‘Argument invalid’)
else
for count:=1 to k do
【for j:=a.last downto i+1 do a.elem[j-1]:=a.elem[j];
a.last:=a.last-1 】
ENDP; {deleteK}
2.设顺序表Va中的数据元素递增有序.试写一算法,将X插入到顺序表的适当位置上,以保持该表的有序性.
Proc DeleteK(VAR a:sqlist; i,k:integer);
{从顺序存储结构的线性表a中删除自第i个元素起的K个元素}
If (ia.last) then error (‘Argument invalid’)
else
for count:=1 to k do
【for j:=a.last downto i+1 do a.elem[j-1]:=a.elem[j];
a.last:=a.last-1 】
ENDP; {deleteK}
2.设顺序表Va中的数据元素递增有序.试写一算法,将X插入到顺序表的适当位置上,以保持该表的有序性.
▼优质解答
答案和解析
第一题 这样改:
把
for count:=1 to k do 【for j:=a.last downto i+1 do a.elem[j-1]:=a.elem[j]; a.last:=a.last-1 】
改成:
while(&a.elem[i+k]!=*(a.last)) do
a.elem[i]=a.elem[i+k];
i++;
end
if(&a.elem[i+k]==*(a.last))
a.elem[i]=a.elem[i+k];
第二题
假设va是数组,存有length个元素.
同时递增存储
va[length]=x;
for(i=length-1;i>=0;i--)
{
if(a[i]>a[i+1]){tmp=a[i+1];a[i+1]=a[i];a[i]=tmp;}
else break;
}
看看是否符合你的要求.谢谢.如果符合请采纳
把
for count:=1 to k do 【for j:=a.last downto i+1 do a.elem[j-1]:=a.elem[j]; a.last:=a.last-1 】
改成:
while(&a.elem[i+k]!=*(a.last)) do
a.elem[i]=a.elem[i+k];
i++;
end
if(&a.elem[i+k]==*(a.last))
a.elem[i]=a.elem[i+k];
第二题
假设va是数组,存有length个元素.
同时递增存储
va[length]=x;
for(i=length-1;i>=0;i--)
{
if(a[i]>a[i+1]){tmp=a[i+1];a[i+1]=a[i];a[i]=tmp;}
else break;
}
看看是否符合你的要求.谢谢.如果符合请采纳
看了 1.指出以下算法中的错误和低...的网友还看了以下:
将下列句子中的拼音写成相应的汉字。⑴他一生下来又瘦小又léi()弱。⑵杨科常púfú()在牛蒡中, 2020-05-15 …
当我们说明一个类C实现一个接口I,下面说法()不正确A.接口I是类C一个超类型B.类C也实现了接口 2020-05-17 …
下列( )方法用于实现访问控制。 I.存取控制表 II.存取控制矩阵 III.口令 Ⅳ.保护键A.I 2020-05-23 …
正在检查,可是本人数学实在不好,望会的赐教一下!最好有详细的列式,本人感激涕零!一.计算题:1.9 2020-06-29 …
下列说法中正确的序号是①2+i>1+i②若一个数是实数,则其虚部不存在③虚轴上的点表示的数都是纯虚 2020-07-30 …
(1)关于单摆i运动有下列说法,正确i是(填入正确选项前i字母)①单摆i回复力是摆线i拉力与重力i 2020-07-31 …
下列说法正确的个数是()①若(2x-1)+i=y-(3-y)i,其中x∈R,y∈C.则必有2x−1 2020-08-01 …
已知甲、乙导线的横截面积分别是3mm2、5mm2,在10s内通过甲、乙两导线的电荷量是20C、10C 2020-11-29 …
下列说法中,有错误的是()A.氯水的pH小于7B.Na2O2、HClO、Ca(ClO)2均可用来漂白 2020-12-02 …
下图为人体内血糖的调节示意图,下列说法正确的是A.I、II激素间既有协同作用又有拮抗作用B.结构A代 2020-12-21 …