设顺序表VA中的数据元素递增有序,试编写算法实现将X插入到顺序表的适当位置上,以保持该表的有序性.答案是Status Insert_sqlist(sqlist&va,intx) {if(va.length+1>va.listsize)returnERROR; va.length++; for(i=va.length
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/11 16:04:52
![设顺序表VA中的数据元素递增有序,试编写算法实现将X插入到顺序表的适当位置上,以保持该表的有序性.答案是Status Insert_sqlist(sqlist&va,intx) {if(va.length+1>va.listsize)returnERROR; va.length++; for(i=va.length](/uploads/image/z/12963434-50-4.jpg?t=%E8%AE%BE%E9%A1%BA%E5%BA%8F%E8%A1%A8VA%E4%B8%AD%E7%9A%84%E6%95%B0%E6%8D%AE%E5%85%83%E7%B4%A0%E9%80%92%E5%A2%9E%E6%9C%89%E5%BA%8F%2C%E8%AF%95%E7%BC%96%E5%86%99%E7%AE%97%E6%B3%95%E5%AE%9E%E7%8E%B0%E5%B0%86X%E6%8F%92%E5%85%A5%E5%88%B0%E9%A1%BA%E5%BA%8F%E8%A1%A8%E7%9A%84%E9%80%82%E5%BD%93%E4%BD%8D%E7%BD%AE%E4%B8%8A%2C%E4%BB%A5%E4%BF%9D%E6%8C%81%E8%AF%A5%E8%A1%A8%E7%9A%84%E6%9C%89%E5%BA%8F%E6%80%A7.%E7%AD%94%E6%A1%88%E6%98%AFStatus+Insert_sqlist%28sqlist%26va%2Cintx%29+%7Bif%28va.length%2B1%3Eva.listsize%29returnERROR%3B+va.length%2B%2B%3B+for%28i%3Dva.length)
设顺序表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]的作用就是对元素进行后移,好空出位置来插入新的元素