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

做网站的开源代码google搜索引擎入口 镜像

做网站的开源代码,google搜索引擎入口 镜像,营销型企业网站开发,如何做网站banner二分法查找(折半检索)又叫binary search. 要在一堆数据中查找是否存在某一个已知数,二分法查找的步骤: 第一步,对数据实现排序 第二步,将该数与排序后的数据集的中间一个数进行比较 第三步,…

二分法查找(折半检索)又叫binary search.

要在一堆数据中查找是否存在某一个已知数,二分法查找的步骤:

第一步,对数据实现排序

第二步,将该数与排序后的数据集的中间一个数进行比较

第三步,如果该数等于这个中间数,那就找到了,返回位置索引。

如果该数大于这个中间数,那么再对右边的数进行对半查找。

如果该小于这个中间数,那么再对左边的数进行对半查找。

重复第三步,直到找到为止。

示例代码:

import java.util.Arrays;public class TestBinarySearch {public static void main(String[] args) {int[] arr ={1,3,5,7,9,11,10,8,6,4,2};//原始一维数组int searchWord = 8;//要查找的数Arrays.sort(arr);//先排序System.out.println("排序后的数据是"+Arrays.toString(arr));System.out.println(searchWord+"的索引位置是"+biSearch(arr,searchWord));}public static int biSearch(int[] array, int value) {int low = 0;int high = array.length - 1;int i = 0;while (low <= high) {int middle = (low + high) / 2;i=i+1;System.out.println("第"+i+"次二分后,当前中间数是"+array[middle]);if (value == array[middle]) {return middle;}if (value > array[middle]) {low = middle + 1;}if (value < array[middle]) {high = middle - 1;}}return -1;//找不到返回-1
}}

运行结果:

http://www.tj-hxxt.cn/news/14892.html

相关文章:

  • 注册做网站的公司网站搜索排优化怎么做
  • 网站建设初期的工作计划合肥网站优化技术
  • 网站建设和网络搭建是一回事吗宁波seo快速排名
  • asp网站做视频教程东莞搜索排名提升
  • 做网站开发教程淘宝指数转换工具
  • 怎么开发网站程序查关键词的排名工具
  • 南陵网站建设技能培训机构排名前十
  • 对网站做数据统计的目的是什么佛山网站设计实力乐云seo
  • php手机wap网站源码上海网络公司seo
  • 电脑网站开发学习开发一个app价目表
  • 工商局网站建设查不到seo关键词布局技巧
  • 网站收录少的原因搜索引擎优化到底是优化什么
  • 做网站需要学什么全网营销推广 好做吗
  • 大芬网站建设自己怎么开发app软件
  • 有什么网站可以接设计单做本地推广最有效的方法
  • 手机自助网站建设今天热搜前十名
  • 青岛市两个体系建设网站一周热点新闻
  • 潍坊网站建设熊掌号seopc流量排名官网
  • 网站不备案百度收录吗网络营销包括几个部分
  • 建设网站英文百度在线人工客服
  • 国外做的比较好看的网站网站一键生成
  • 网站的验证码是怎么做的福州百度网站快速优化
  • 杭州富阳做网站正规的教育机构有哪些
  • 好发信息网站建设谷歌seo技巧
  • 做外贸网站价格百度推广费用报价单
  • 网站建设 万户建站企业策划
  • 动态网站开发模式seo云优化公司
  • 渭南做网站价格google chrome网页版
  • b2c网站制作seo云优化
  • 塑胶包装东莞网站建设《新闻联播》 今天