int a[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
// int count = sizeof(a) / sizeof(a[0]);
// int left = 0, right = count - 1;
// int mid = 0;
// int x= 0;
// scanf("%d", &x);
// while (left <= right) {
// mid = (left + right) / 2;
// if (a[mid] == x) {
// printf("%d处于下标为%d的位置\n", x, mid);
// break;
// } else if (a[mid] < x) {
// left = mid + 1;
// } else {
// right = mid - 1;
// }
// }
// if (a[mid] != x) {
// printf("找不到数字\n");
// }
来蓝欧的第5天,今天上午学了折半查找,用这个方法查找元素的下标挺方便的。查找的次数不需要那么多就可以找出结果。
刚来的前几天,感觉自己跟不上大家的节奏,但是这几天我发现,我可以渐渐的跟上大家的节奏了,我会继续努力的敲好每一个代码,为自己的未来打好基础,因为人生是没有重播的!