从有序顺序表中删除值在给定s与t之间的所有元素,要求s<t

思想,首先是有序表

【0,1,2,3,4,5,6,7】删除[2,4]之间的即删除元素2,3,4。s为2,t为4。

1.找到与s相等的第一个元素和等于t的第一个元素,记录下标a[2],a[4]

2.往前覆盖元素

3.修改length长度

int del_s_t(SqList &L,int s,int t)
{if(L.length==0)return false;if(sL.data[L.length-1]||s>t)return false;int left,right;left=right=0;//设置两个变量来记录当前的元素的下标for(int i=0;i


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部