void BinInsert(SeqList r,int *n,DataType x) { int low=1,high=*n,mid,i; while(low<=high) { mid= (low+high)/2; if (x.keyelse low=mid+1;} for(i=*n; i>=mid ;i--) r[i+1]=r[i]; r[mid]=x ; *n++; }