zoukankan      html  css  js  c++  java
  • 二分查找

    #include <stdio.h>
    #define N 6
    int f(int a[],int low,int high,int x)
    {
        int mid =(low+high)/2 ;
        if (low>high)      return -1 ;
        else     if (a[mid]==x)     return mid ;
        else     if (a[mid]>x )     return  f(a,low,mid-1,x);
        else            return  f(a,mid+1, high,x);
     
     
    }
    int main ( )
    {
     
        int x, a[N]={ 1,2,3,5,6,7} ;
        scanf("%d",&x);
        printf("%d
    ",f(a,0,N-1,x));
     
    }<br><br>********************************************************<br><br><br>
    #include <stdio.h>
    #define N 6
    int f(int a[],int low,int high,int x)
    {
        int mid =(low+high)/2 ;
        if(low>high)      return -1 ;
         if(a[mid]==x)     return mid ;
         if(a[mid]>x)    return  f(a,low,mid-1,x);
        else            return  f(a,mid+1, high,x);
          
     
    }
    int main ( )
    {
          
         int x, a[N]={ 1,2,3,5,6,7} ;
         scanf("%d",&x);
        printf("%d
    ",f(a,0,N-1,x));
     
    }

  • 相关阅读:
    ER图
    uml图
    第一个迭代任务的制作
    软件测试
    实训记录
    UML系列图——ER图
    UML系列图——用例图
    第一个迭代任务进度
    第一个迭代任务
    需求分析——WBS
  • 原文地址:https://www.cnblogs.com/wangprince2017/p/7680386.html
Copyright © 2011-2022 走看看