设顺序表VA中的数据元素递增有序,试编写算法实现将X插入到顺序表的适当位置上,以保持该表的有序性.答案是Status Insert_sqlist(sqlist&va,intx) {if(va.length+1>va.listsize)returnERROR; va.length++; for(i=va.length
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/31 08:11:12
设顺序表VA中的数据元素递增有序,试编写算法实现将X插入到顺序表的适当位置上,以保持该表的有序性.答案是Status Insert_sqlist(sqlist&va,intx) {if(va.length+1>va.listsize)returnERROR; va.length++; for(i=va.length
设顺序表VA中的数据元素递增有序,试编写算法实现将X插入到顺序表的适当位置上,以保持该表的有序性.
答案是Status Insert_sqlist(sqlist&va,intx) {if(va.length+1>va.listsize)returnERROR; va.length++; for(i=va.length-1;va.elern[i]>x&&i>=o;i--) va.elem[i+1]=va.elem[i]; va.elem[i=1]=x; return OK; } 可是va.elem[i+1]=va.elem[i]是什么意思啊?急死人了,我想不出来
设顺序表VA中的数据元素递增有序,试编写算法实现将X插入到顺序表的适当位置上,以保持该表的有序性.答案是Status Insert_sqlist(sqlist&va,intx) {if(va.length+1>va.listsize)returnERROR; va.length++; for(i=va.length
原来第9个位置的元素后移到了第10个位置上,第8个位置的元素后移到了第9个位置上,这样第8个位置就空了出来,从而可以在这个位置上插入新元素. va.elem[i+1]=va.elem[i]的作用就是对元素进行后移,好空出位置来插入新的元素