当前位置: 首页 > news >正文

直播类型网站开发/新站seo竞价

直播类型网站开发,新站seo竞价,详情页设计原则,容桂佛山做app网站二分查找算法:<维基百科> 在计算机科学中&#xff0c;二分搜索&#xff08;英语&#xff1a;binary search&#xff09;&#xff0c;也称折半搜索&#xff08;英语&#xff1a;half-interval search&#xff09;[1]、对数搜索&#xff08;英语&#xff1a;logarithmic se…

二分查找算法:<维基百科>

在计算机科学中,二分搜索英语:binary search),也称折半搜索英语:half-interval search)[1]对数搜索英语:logarithmic search)[2],是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。

 

 

代码:

import java.util.Arrays;/*** 二分查找算法* <b>* 二分查找是一个搜索算法,也叫折半查找,就是将查找的键和子数组的中间键作比较,如果被查找的键小于中间键,* 就在左子数组继续查找;如果大于中间键,就在右子数组中查找,否则中间键就是要找的元素。* </b>* @author xwolf* @date 2017-05-24 11:27* @since 1.8*/
public class BinarySearch {/*** 二分查找* @param keys  要检索的数组* @param key   要检索的元素* @return*/public static int search(int[] keys ,int key){//先排序
        Arrays.sort(keys);//指定开始查找的位置int start = 0;//结束的位置int end = keys.length-1;while (start <= end){//中间位置索引int middle = start + (end-start)/2;//中间元素int middleKey = keys[middle];if (key > middleKey){//大于中间元素,从右边部分查找start = middle+1;} else if (key < middleKey){//小于中间元素,从左边开始查找end = middle-1;}elsereturn middle;}return -1;}
}

 

http://www.jmfq.cn/news/4796857.html

相关文章:

  • 快手作品推广网站/常州网站建设制作
  • 南通企业网页制作/百度seo关键词排名s
  • jsp网站购买空间/站长工具服务器查询
  • 上海宝山区网站建设/安卓优化大师app下载安装
  • 网站建设尚品/免费b站推广网站2023
  • 做网站被骗怎么办/免费平台
  • 学校语言文字网站建设/推广公司品牌
  • 做ppt会去什么网站找图/淘客推广
  • 做阿里巴巴网站需要多少钱/搜索引擎优化是什么
  • 公司网站制作效果/网站优化检测
  • 做网站用什么语言制作最安全/热门网站
  • 网络域名ip查询/aso应用商店优化
  • 学php网站开发好吗/网站开发的流程
  • 广州 深圳 外贸网站建设/网络营销推广策划案例
  • 邵阳邵东网站建设/小说网站排名前十
  • 企业宣传网站案例/优化大师好用吗
  • 网站建设走无形资产/完整企业网站模板
  • 怎么在云主机上做网站/北京seo公司司
  • 怎么做私服发布网站/怎么做个人网页
  • 网站设计维护合同/免费seo视频教程
  • 网站设置手机才能播放/手机网站制作教程
  • 企业网络推广运营技巧/seo静态页源码
  • 做网站赚钱嘛/网络营销做得好的品牌
  • 中国建设承包商网站/百度推广官网首页
  • 修改网站照片需要怎么做/seo顾问服务 乐云践新专家
  • 建工网校官网app/龙岗seo网络推广
  • 提供免费建网站的网/百度广告联盟平台官网
  • 烟台网站title优化/个人网站制作软件
  • 北京装饰公司电话/免费的seo教程
  • 如何建设新闻网站/泰安做网站公司