问题
从顺序表中删除其值在给定值s与t之间(包含s和t,要求s<t)的所有元素,若s或t不合理或顺序表为空,则显示出错信息并退出运行。
思路
- 若顺序表为空或s>=t,则直接退出,返回false;反之,进入2;
- 遍历顺序表;
- 变量k标示处于**[s,t]范围的数据个数。若处于[s,t]范围内,则进行下一次循环;反之,将当前元素直接赋值给L.data[i-k]**;
- 更新顺序表的数据元素个数为L.length-k。
代码
#include <iostream>
using namespace std;
#