zoukankan      html  css  js  c++  java
  • 折半查找

    折半查找仅仅对于有序数组中的查找。

    #define _CRT_SECURE_NO_WARNINGS 1
    #include<stdio.h>
    #include<windows.h>
    #include<time.h>
    int binsearch(int x, int v[], int n)
    {
    int left = 0;
    int right = n - 1;
    while (left <= right)
    {
    int mid = left + (right - left) / 2;
    if (v[mid] == x)
    {
    printf("找到了! ");
    return mid;
    }
    else if (v[mid] > x)
    {
    right = mid - 1;
    }
    else if (v[mid] < x)
    {
    left = mid + 1;
    }
    }
    return -1;
    }
    int main()
    {
    int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
    int tmp = sizeof(arr) / sizeof(arr[0]);
    int t = 0;
    int m = 0;
    printf("请输入你要搜索的数字:>");
    scanf("%d", &t);
    m = binsearch(t, arr, tmp);
    if (m != -1)
    {
    printf("所求数字在第%d位 ", m);
    }
    else
    {
    printf("数字不存在! ");
    }
    return 0;
    }

    调试中再次遇到回车闪退现象,记住解决方案:在你的项目条目(project)上右击鼠标,在弹出菜单上选择最后一项“property/属性”,在左边的一栏里找到“配置属性
    ->链接器->系统”,点击“系统”项后,在右边的栏的“子系统(subSystem)”将刻项的值配置为"Console(/SUBSYSTEM:CONSOLE)"。

  • 相关阅读:
    myfocus之焦点图
    win7磁盘分区工具
    java线程两种创建方式的区别与模拟买票情景
    jsp指令与动作
    Cookie记住登陆账号和密码
    jsp+javabean实现简单的用户登陆
    jsp简单登陆实现
    strut2 文件上传完整案例
    poi 导出excel文件
    poi excel文件的导入
  • 原文地址:https://www.cnblogs.com/shy0322/p/7600497.html
Copyright © 2011-2022 走看看