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

微信对接网站可以做301跳转吗今日百度小说排行榜风云榜

微信对接网站可以做301跳转吗,今日百度小说排行榜风云榜,网站html动态效果代码,wordpress 4.8.6下载二分查找算法(JAVA) 1.二分查找又称折半查找,它是一种效率较高的查找方法。 2.二分查找要求:(1)必须采用顺序存储结构 (2).必须按关键字大小有序排列 3.原理:将数组分为三…

二分查找算法(JAVA)

1.二分查找又称折半查找,它是一种效率较高的查找方法。

2.二分查找要求:(1)必须采用顺序存储结构 (2).必须按关键字大小有序排列

3.原理:将数组分为三部分,依次是中值(所谓的中值就是数组中间位置的那个值)前,中值,中值后;将要查找的值和数组的中值进行比较,若小于中值则在中值前 面找,若大于中值则在中值后面找,等于中值时直接返回。然后依次是一个递归过程,将前半部分或者后半部分继续分解为三部分。

4.实现:二分查找的实现用递归和循环两种方式

5.代码:

 package other;2 3 public class BinarySearch {4     /*5      * 循环实现二分查找算法arr 已排好序的数组x 需要查找的数-1 无法查到数据6      */7     public static int binarySearch(int[] arr, int x) {8         int low = 0;   9         int high = arr.length-1;   
10         while(low <= high) {   
11             int middle = (low + high)/2;   
12             if(x == arr[middle]) {   
13                 return middle;   
14             }else if(x <arr[middle]) {   
15                 high = middle - 1;   
16             }else {   
17                 low = middle + 1;   
18             }  
19         }  
20         return -1;  
21     }
22     //递归实现二分查找
23     public static int binarySearch(int[] dataset,int data,int beginIndex,int endIndex){    
24            int midIndex = (beginIndex+endIndex)/2;    
25            if(data <dataset[beginIndex]||data>dataset[endIndex]||beginIndex>endIndex){  
26                return -1;    
27            }  
28            if(data <dataset[midIndex]){    
29                return binarySearch(dataset,data,beginIndex,midIndex-1);    
30            }else if(data>dataset[midIndex]){    
31                return binarySearch(dataset,data,midIndex+1,endIndex);    
32            }else {    
33                return midIndex;    
34            }    
35        }   
36 
37     public static void main(String[] args) {
38         int[] arr = { 6, 12, 33, 87, 90, 97, 108, 561 };
39         System.out.println("循环查找:" + (binarySearch(arr, 87) + 1));
40         System.out.println("递归查找"+binarySearch(arr,3,87,arr.length-1));
41     }
42 }

转载于:https://www.cnblogs.com/yyxx8888/p/9110217.html

http://www.lbrq.cn/news/2421829.html

相关文章:

  • 西安高校定制网站建设公司推荐电商网站规划
  • 企业网站搭建哪家好新闻源发稿平台
  • 动软代码生成器 做网站网站百度不收录
  • 北京通州网站建设石家庄网络seo推广
  • 网站建设标准规范济南谷歌推广
  • 杭州企业网站优化哪家公司建设网站好
  • 衡水做网站开发的百度怎么发自己的小广告
  • 网站后台密码忘了怎么办今日头条新闻大事件
  • 上海网站建设lv cn在线bt磁力搜索
  • 做购物网站哪种服务器好整合营销经典案例
  • 做任务兼职赚钱的网站有哪些链网
  • 电商网站开发文献汇总seo优化查询
  • 西安网站建站优化网站推广软件免费
  • 建站吧网站建设seo优化平台
  • 宝安最好的网站建设在线视频用什么网址
  • 网站做推广需要营业执照广东seo网站推广代运营
  • 建立网站的优势crm
  • 新鸿儒网站seo教程论坛
  • 社区做图网站北京网站推广排名服务
  • 上海电子通科技网站建设seoul怎么读
  • 兖州网站建设有没有自动排名的软件
  • 网站建设的产品类型是什么电脑培训网
  • 手把手做网站页面网站关键词怎么设置
  • 用别人的资源做网站营销策划品牌策划
  • 西宁做网站君博专注中国局势最新消息今天
  • 网站的设计分析ks数据分析神器
  • 云南建投第五建设有限公司网站百度指数数据官网
  • 南京网站开发公司哪家好电子商务营销的概念
  • 浏览器下载免费版百度地图排名可以优化吗
  • 百度推广电话号码seo营销专员
  • 【打怪升级 - 01】保姆级机器视觉入门指南:硬件选型 + CUDA/cuDNN/Miniconda/PyTorch 安装全流程(附版本匹配秘籍)
  • Linux | C Shell 与 Bash 的差异 / 环境变量配置问题解析
  • ps aux 和 ps -ef
  • 基于python django的BOSS直聘网站计算机岗位数据分析与可视化系统,包括薪酬预测及岗位推荐,推荐算法为融合算法
  • RBAC(Role-Based Access Control,基于角色的访问控制)介绍(一种通过角色来管理用户权限的访问控制模型)
  • Vue3.6 无虚拟DOM模式