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

快速做网站公司十大网游人气排行榜

快速做网站公司,十大网游人气排行榜,wordpress站演示,营销推广策略一、二分查找概念 二分查找也叫折半查找#xff0c;是在一组有序(升序/降序)的数据中查找一个元素#xff0c;它是一种效率较高的查找方。 二、二分查找原理 1.二分查找的数组必须是有序数值型数组。 2.将想要查找的目标元素与查找范围内的中间元素进行比较#xff0c;如果…一、二分查找概念 二分查找也叫折半查找是在一组有序(升序/降序)的数据中查找一个元素它是一种效率较高的查找方。 二、二分查找原理 1.二分查找的数组必须是有序数值型数组。 2.将想要查找的目标元素与查找范围内的中间元素进行比较如果相等查找结束反之把目标元素分到较大或者是较小的范围在进行比较。 3.通过分组可将查找范围缩小一半。 4.重复步骤二直到目标元素与查找范围内中间元素相等或者没有这个目标元素查找结束。          5.二分查找的时间复杂度O(log2n) 三、二分查找的具体步骤 前提给定一个内含n个元素的有序数组A满足A0A1A2·······An-1,一个待查值target 如果找到返回索引 如果找不到返回索引-1 1、设置i0,jn-1  2、如果ij,结束查找没有找到返回-1  3、设置m为中间索引则mfloor((ij)/2), floor是向下取整ij/2 的最小整数)  4、如果 targetAm ,设置jm-1, 跳到第2步  5、如果 Am target,设置im1, 跳到第2步  6、如果 Am target,结束查找找到了 四、图示所示-基础版 查找target4 编码 /*** 二分查找基础版** param arr 查找升序数组* param target 目标值* return 找到返回索引* 找不到返回-1*/public static int binarSearchBasic(int[] arr, int target) {//设置初值的索引int i 0;int j arr.length - 1;//循环while(ij){ //在范围内int mid(ij)/2;//获取中间值if(targetarr[mid]){ //目标左边jmid-1;}else if(arr[mid]target){//目标右边imid1;}else { //找到了return mid;}}return -1;} 五、图示所示-改进版 问题对应ij)/2 有没有问题  如果超过正整数最大值表示的范围由正变负发生错误 Testpublic void main() {int i 0;int j Integer.MAX_VALUE - 1;int m (i j) / 2;System.out.println(m); //1073741823//如果目标在右侧i m 1;System.out.println(i); //1073741824System.out.println(j); //2147483646System.out.println(ij); // -1073741826 // m (i j) / 2;m (i j) 1; //1610612735System.out.println(m); //-536870913//此时发生错误超过正整数能表示的范围由正变负。//二进制数//把java二进制数最高位为符号位代表: -1073741826//不把二进制数最高位为符号位代表3221225470} 修改无符号右移1位   1    (可以使更多的语言)             m (i j) 1 查找target13 编码 /*** 二分查找改动版** param arr 查找升序数组* param target 目标值* return 找到返回索引* 找不到返回-1*/public static int binarSearchUpdate(int[] arr, int target) {//设置初值的索引int i 0;int j arr.length ; //第1处//循环while(ij){ //第2处//中间值int mid(ij)1;//获取中间值if(targetarr[mid]){ //目标左边jmid; //第3处}else if(arr[mid]target){//目标右边imid1;}else { //找到了return mid;}}return -1;}
http://www.zqtcl.cn/news/21936/

相关文章:

  • 石排做网站如何网站开发
  • 成都网站软件定制开发深圳雨棚制作
  • 清丰网站建设价格c# asp.net网站开发书
  • 企业网站推广17灰色行业关键词优化
  • 石材外贸在哪个网站做哪里可以制作网站
  • 沈阳网站开发集团python在线编程器
  • 轻松筹 的网站价格做公司网站建设ppt
  • 快速排名网站黑龙江住房和城乡建设厅网站
  • 福永网站制作台州百度搜索优化
  • 论坛网站推广苏州工程网站建设
  • 企业建站多少钱一个月买房子
  • 建设一个门户网站 费用网站怎么做分类聚合
  • 怎么用网站开发者工具更换网页wordpress点评
  • 手机网站主页设计俄罗斯局势最新消息
  • 深圳企业建设网站长沙市网站制作哪家专业
  • 移动互联网网站开发技术网站开发一般学多久
  • app网站开发者WordPress微信支付个人
  • 网站开发的目的意义特色创新四川不能去的设计院
  • 工作优化方案怎么写网站色哦优化8888
  • 泰州网站制作哪家好网站搜索框如何做
  • 哈尔滨大型网站制作石家庄做网站排名公司哪家好
  • 个人承接网站开发宣城网站seo
  • 服装网站策划设计哪个网站可以做公众号封面
  • 如何建设国外网站自己如何开发一个app
  • 宁德市建设局网站广州市政务中心官网
  • 做漫画的网站有哪些房屋室内设计
  • 从化低价网站建设长春火车站建在哪里
  • 网站推广网站关键词排名怎么做网站做好怎么推广
  • 网站目录文件查看有免费的服务器吗
  • 那个公司做的外贸网站好wordpress营业按钮