精品文档---下载后可任意编辑 (2) i=1; k=0;do {△k+=10*i;i++;}while(i<=n-1)当 n=1 时,执行 1;当 n>=2 时,执行 n-1 次;(3)i=1; k=0; do {△k+ = 10*i; i++;}while(i==n);当 n=2 时,执行 2 次;当 n!=2 时,执行 1 次;(4)i=1; j=0;while(i+j≤n) {△if(i=(y+1)*(y+1)){△y++;}执行[√ n]¿向下取整)(6)x=91; y=100;while ( y>0 )△if(x>100) { x-=10; y--; }else x++ ; }If 语句执行 100 次(7)for( i=0; ix&&i>=0;i--)La.elem[i+1]=La.elem[i];La.elem[i+1]=x;La.length++;return OK;}//Insert_SqList试写一个算法,实现顺序表的就地逆置,即在原表的存储空间将线性表(a1,a2, ..., an-1,an)逆置为(an,an-1, ..., a2,a1)//思路就是两个指示变量 i,j 同时分别从顺序表的开始和结尾处相向改变void reverse(SqList &A)//顺序表的就地逆置{ElemType p;for(i=1,j=A.length;iA.elem[j];p=A.elem[i]; A.elem[i[=A.elem[j]; A.elem[j]=p; }}//reverse2.7 已知线性表 L 采纳顺序存储结构存放,对两种不同情况分别写出算法,删除 L 中多余的元素,使得 L 中没有重复元素:(1)L 中数据元素无序排列;(2)L 中数据元素非递减有序排列。void Delete_SameElem(SqLink &L, int L.length){//内层循环移动参数,中层循环寻找相同元,外层循环遍历整个表int i=0; int j=i+1; int length=L.length;while(iL.Elem[i]) break;//第二小问添加此句}//end for}//end while}//...