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

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

  hot3.png

二分查找的前提是有序存储,利用顺序存储和元素排序

/** * 二分查找,查找成功,返回下标记 * @param values * @param begin * @param end * @param key * @param 
* @return */public static
> int binarySearch(T values[], int begin, int end, T key) { while(begin <= end) { int mid = (begin + end) / 2; if(key.compareTo(values[mid]) == 0) { return mid; } else if(key.compareTo(values[mid]) < 0) { end = mid -1; } else { begin = mid +1; } } return -1;}/** * * @param values * @param key * @param
* @return */public static
> int binarySearch(T values[], T key) { return binarySearch(values,0,values.length -1, key);}

 

 

 

 

 

转载于:https://my.oschina.net/goboy/blog/1930477

你可能感兴趣的文章
游戏角色动作太羞耻?现在AI能帮忙了(也有论文)
查看>>
phpcms 调用多级栏目和多级栏目下的文章列表
查看>>
InputStream与OutputStream的使用例子
查看>>
人工智能应用范围那么广,但融资最多的还是医疗卫生
查看>>
计算机网络概述
查看>>
邮件服务器搭建之:详解Dovecot配置
查看>>
macbook中的一些快捷功能
查看>>
将CISCO 1242AG转换成胖AP
查看>>
图文并茂讲解VMware三种网络模式
查看>>
Ubuntu14.04搭建LAMP
查看>>
思科4506E交换机系统升级那点事!
查看>>
linux-mysql
查看>>
如何在Exchange Server 2003中重置提供OWA、EAS和OMA服务所需的默认虚拟目录
查看>>
GIT分布式版本控制系统使用教程
查看>>
1、Nginx安装和配置文件
查看>>
Centos网络管理(二)-IP与子网掩码计算
查看>>
网媒亟待建立广告价值衡量体系
查看>>
mysql-5.7.16一键安装/配置优化
查看>>
SSL握手中的个别细节
查看>>
从Linux 2.6.8内核的一个TSO/NAT bug引出的网络问题排查观点(附一个skb的优化点)
查看>>