2.2.3-5

从顺序表中(需注意和第四题 有序顺序表 的区别)删除 从s 到 t 数值之间(包含s 与 t)的数据元素,输入数据不符合则返回

}
//顺序表中删除包含s与t
void Deles_t(Sq &L,int s,int t){
       //判断输入数据是否符合条件
    if(s>t || L.length == 0)return;
    int k = 0;
    for(int i=0;i<L.length;i++){
        if(L.A[i]<s || L.A[i]>t){
            L.A[k] = L.A[i];
            ++k;
        }
    }
    L.length = k;
}

 

posted @ 2019-05-24 10:10  青墨  阅读(133)  评论(0)    收藏  举报