美文网首页
二分搜索

二分搜索

作者: MingweiLee | 来源:发表于2016-12-21 09:42 被阅读0次
    Template <Class Type>
    int binarySearch(Type a[] , const T&x , int left , int right , int &i , int &j)
    {
          int middle;
          while(left <= right)
            {
                  middle = (left + right) / 2;
                  if(x == a[middle])
                  {
                      i = j =middle;
                      return 1;
                  }
                  if(x < a[middle]) right = middle - 1;
                  else   left = middle + 1;
            }
          return 0 ;
    }
    

    相关文章

      网友评论

          本文标题:二分搜索

          本文链接:https://www.haomeiwen.com/subject/qdyfvttx.html