1.循环左移(输入的参数不超过表本身长度)
如需实现超过表长的循环左移需对输入参数进行处理,若超过表长则实际左移p%L.length
void ROL(SeqList &L,int p){ if (p<0 || p>L.length) { cout<<"输入左移数据不规范!"<2.求两个升序顺序表的合并中位数
int M_Search(SeqList A,SeqList B){ //定义顺序表的首,尾,中位数 int s1=0,d1=A.length-1,m1; int s2=0,d2=B.length-1,m2; while (s1!=d1 || s2!=d2) { m1=(s1+d1)/2; m2=(s2+d2)/2; if (A.data[m1]==B.data[m2]) { return A.data[m1]; } if (A.data[m1]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)