数据结构
//二分查找(数组必须要从小到大排序)
int Search(int b[], int len, int key){
int n = 0; //第一个值
int m = len - 1; //最后一个值
while (n <= m){
int mid = (n + m) / 2;
if (b[mid] == key){
return mid;
}
else if (b[mid] < key){
n = mid + 1;
}
else if (b[mid] > key){
m = mid - 1;
}
}
return -1;
}
快速查找最大值
//int a[] = { 11, 8, 9, 10, 6, 18 };
//int mix = 0;
//for (int i = 1; i < 6; i++){
// if (a[mix] < a[i]){
// mix = i;
// printf("%d",a[ i]);
// }
//}
二维数组
1、定义格式
int a[1][2]={}; 1.行数 2.列数
2、一维数组和二维数组中间的联系
int a[2][3]={
{1,2,3},{4,5,6}}
两行三列(行代表数组个