设计了顺序表的创建,增添,删除,等函数接口已知一个顺序表L,其中的元素递增有序排列,设计一个算法,插入一个元素x(x为int型)后保持该顺序表仍然递增有序排列(假设插入操作总能成功)。- void SeqList_Insert(SeqList *L,int x)
- {
- int temp = -1;//构建变量,记录待插入位置的下标
- for (int i = 0; i < last; ++i)
- {
- if (x < L[i])
- {
- temp = i;
- break;
- }
- }
- if (-1 == temp)//x要插入到尾部
- {
- L[last+1] = x;
- return;
- }
- for (int i = last; i >=temp; --i)
- {
- L[i+1] = L[i];//从待插入位置之后的元素都向后移一位
- }
- L[temp] = x;
- }****
复制代码 <strong>删除顺序表L中下标为p(0≤p |