#include<iostream>
#include<stdio.h>
#define MaxSize 10
using namespace std;
typedef struct {
int data[MaxSize]= {1,2,4,6,7,9};
int length=6;
} SqList;
typedef struct {
int a[MaxSize];
int length;
} Temp;
typedef struct {
int data[MaxSize];
int length;
} Kill;
bool Inser_x(SqList &L,int x) {
int left=0,right=L.length-1,mid;
int Temp;
while(left<=right){
mid= (right+left)/2;
if(L.data[mid] == x){
Temp = L.data[mid];
L.data[mid] = L.data[mid+1];
L.data[mid+1] = Temp;
break;
}
else if(L.data[mid]<x){
left=mid+1;
}else{
right=mid-1;
}
}
if(left>right){
for(int i=L.length;i>right;i--){
L.data[i+1]=L.data[i];
L.data[i+1]=x;
}
}
return true;
}
int main(){
Temp T;
SqList L;
Kill R;
int x =6;
for(int k=0; k<L.length; k++) {
printf("%d",L.data[k]);
}
printf("\n");
if(Inser_x(L,x)){
for(int o=0; o<L.length; o++) {
printf("%d",L.data[o]);
}
printf("\n");
printf("%d",L.length);
}
return 0;
}
文章來源地址http://www.zghlxwxcb.cn/news/detail-421510.html
文章來源:http://www.zghlxwxcb.cn/news/detail-421510.html
到了這里,關(guān)于2023王道數(shù)據(jù)結(jié)構(gòu)P18.9的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!