体会大师们的智慧-插值查找
来源:互联网 发布:java获取文件修改时间 编辑:程序博客网 时间:2024/04/20 05:52
#include <iostream> int init_array(int *array, int n); int binary_search(int *array, int n, int key); int main() { int array[17]; int key; init_array(array, 17); std::cout << "请输入要查找的数字(0-16):" << std::endl; std::cin >> key; std::cout << "要查找的数字为:" << array[binary_search(array, 17, key)] << std::endl; return 0; } int init_array(int *array, int n) { for (int i = 0; i < n; ++i) { array[i] = i; } return 0; } int binary_search(int *array, int n, int key) { int low, high, mid; low = 1; high = n; while (low <= high) { mid = low + (high - low) * (key - array[low]) / (array[high] - array[low]);if (array[mid] < key) { low = mid + 1; } else if(array[mid] > key) { high = mid - 1; } else { return mid; } } return 0; }
0 0
- 体会大师们的智慧-插值查找
- 体会大师们的智慧-折半查找二分查找)
- 体会大师们的智慧-散列表(哈希表)
- 体会大师们的智慧-优化冒泡排序
- 大师的智慧
- 大师的智慧
- 《编程人生》部分笔记摘要及我的体会—引领大师编程智慧
- 《编程人生》部分笔记摘要及我的体会—引领大师编程智慧
- 《编程人生》部分笔记摘要及我的体会—引领大师编程智慧
- 查找-插值查找
- 查找--插值查找
- 查找-插值查找
- 插值查找
- 插值查找算法
- 插值查找算法
- 插值查找算法
- 插值查找算法
- 插值查找详解
- 9.2 单片机上下拉电阻
- WARN: Establishing SSL connection without server's identity verification is not recommended.
- 9.3 电机的分类
- java 中的clone方法 ,详解
- 9.4 28BYJ-48步进电机
- 体会大师们的智慧-插值查找
- 9.5 让电机转起来
- Two Sum
- 耗资百万-逐浪软件启用全新国际域名z01.com打造新宣传体系
- Qt---多线程应用的例子
- 9.6 转动精度与深入分析
- TEST
- Ubuntu安装fcitx和搜狗输入法
- ASCII表