本过程从顺序存储结构的线性表a中删除第i个元素起的k个元素我想知道这样的算法用 j<=k 循环,岂不是只把 i+k 后的 k 个元素往前移了吗,剩下的元素与 i+k+k 个元素间岂不是有k个元素大小的缝隙?? 求指示。。。
那移走的那两个是怎么回事,后面的又没有补上来啊
如果a.length-i-k大于k的话会有少量补上,但是还是没有缝隙.我给你画个图.但是此程序有误,应该把for循环改掉,改为for(j=0;j<a.length-i-k;j++),不然真的有大空档,出现K个空档.