{ int j; if(L->length>=MaxSize) { printf ("顺序表已满无法插入!\n"); return 0; } else if(i<1||i>L->length+1) { printf ("参数i不合法!\n"); return 0; } else { for(j=L-length;j>=i;j--) L->list[j]=L->list [j-1]; L->list [i-1]=x; L->length++; return 1; } } //解释:j表示元素序号,当j大于i时,i之后的元素需后移,所以原来序号为j-1的元素的序号需要加1,然后执行 L->list [i-1]=x,将x元素插入第i个位置。
07-27
2532
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
05-28
4930
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-23
414
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)