typedef sturct List{
int data[Max];
int length;
}
**//递增有序**
void function(int arr1[],int n1,int arr2[],int n2,int c[]){
int i,j,k = 0;
for(i=0;j=0;i<n1 && j<n2){**//将两个数组进行循环对比**
if(arr1[i]<arr2[j]){**//小的先放入C集合中**
c[k++] = arr1[i++];
}else{
c[k++] = arr2[j++];
}
}
while(i<n1){//若arr1未循环完,继续循环插入
c[k++] = arr1[i++];
}
while(j<n2){//同理
c[k++] = arr2[j++];
}
}
//中心对称
int function2(int arr[],int n){
int i = 0;
int j = n-1;
while(arr[i++] == arr[j--] && i<j){}//**关键一步,对数组从两头开始比对
if(i<j){//比对完成若i<j则不是中心对称**
return 0;
}else{
return 1;
}
}
线性表—顺序存储结构
最新推荐文章于 2022-09-14 23:32:22 发布