博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二分查找
阅读量:5061 次
发布时间:2019-06-12

本文共 469 字,大约阅读时间需要 1 分钟。

1 int binary_search(int* a, int len, int goal) 2 { 3     int low = 0; 4     int high = len - 1; 5     while(low <= high) 6     { 7         int middle = (low + high)/2; 8         if(a[middle] == goal) 9             return middle;10         //在左半边11         else if(a[middle] > goal)12             high = middle - 1;13         //在右半边14         else15             low = middle + 1;16     }17     //没找到18     return -1;19 }

 

转载于:https://www.cnblogs.com/tsw123/p/4399688.html

你可能感兴趣的文章
创业者要处理好的10大关系
查看>>
佛教和道教对“妖”的差异
查看>>
[TimLinux] Python IDE工具
查看>>
[TimLinux] Python Django与WSGI的简介
查看>>
从其它系统登录到SharePoint 2010系统的单点登录
查看>>
ElMAH(ASP.NET错误日志记录与通知)系列文章-基础应用篇
查看>>
pexpect学习阶段
查看>>
做最多的,展示最好的
查看>>
会员未登录显示ID=1的会员信息 解决方案
查看>>
Git与Repo入门(转载)
查看>>
夺命雷公狗---linux NO:10 linux的文件与目录的基本操作
查看>>
Flask16 项目结构、flask_script插件
查看>>
html5 的头部
查看>>
一个计时器, 点击按钮 让他 停一会, 5s后继续自动运行
查看>>
UVA - 1585 Score
查看>>
漫画算法:深度优先遍历 和 广度优先遍历
查看>>
20181207作业-郭恩赐
查看>>
C语言大数四则运算
查看>>
netstat
查看>>
Helm - Kubernetes包管理专家
查看>>