二分搜索函数
int search(char key, char a[]) {int mid=0, begin=0, end=strlen(a);//printf("key=%c\n", key);while (begin<end){mid = (begin + end)>> 1;if (a[mid] >= key) end = mid;else begin = mid + 1;}if (a[begin] == key) return 1;return 0;
}
總結
- 上一篇: L1-011 A-B (20 分)(c语
- 下一篇: 找最大公约数和最小公倍数(c语言实现)