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

建设银行电脑版官方网站人工智能培训机构排名

建设银行电脑版官方网站,人工智能培训机构排名,wordpress配置七牛云cdn,橙色界面网站这个算法的前提是,数组是升序排列的 算法描述: i和j是指针可以表示查找范围 m为中间值 当目标值targat比m大时,设置查找范围在m右边:i m-1 当目标值targat比m小时,设置查找范围在m左边:j m1 当targat的…

这个算法的前提是,数组是升序排列的

算法描述:

i和j是指针可以表示查找范围

m为中间值

当目标值targat比m大时,设置查找范围在m右边:i =m-1

当目标值targat比m小时,设置查找范围在m左边:j =m+1

当targat的值等于m时,返回m的下标

如果最终没找到就返回-1;

算法实现:

public  int  birthDay(int[] a,int target){int i=0;int j=a.length-1;while(i<=j){int m= (i+j)/2;if(a[m]<target){//                目标值在右边i= m-1;} else if (target<a[m]) {//                目标值在左边j = m - 1;}else if (a[m] == target){//找到return m;}}return -1;
}public static void main(String[] args) {int targat=4;a1 a1= new  a1();int a[]= new int[]{2,4,6,8,9};int num=a1.birthDay(a,targat);System.out.println(num);
}

问题一:为什么循环条件是i<=j ,而不是i<j?

因为i 和 j 指向的元素也会参与比较,最后m可以和i和j重叠

问题二:(i+j)/2有没有问题?

在 Java 中,表达式 int a = (i + j) / 2 的结果是向下取整。整数除法会丢弃小数部分 。但是如果遇到非常大的数字呢?

Integer.MAX_VALUE2147483647,即 int 类型能够表示的最大值。

当第一次计算时:i + j 结果是 0 + 2147483647 = 2147483647

当第二次计算时:i = 1073741824j = 2147483647

i + j 结果是 1073741824 + 2147483647 = 3221225471

3221225471这个数字超过了整型能够表示的最大值,所以变成了负数:

public static void main(String[] args) {int i= 0;int j=Integer.MAX_VALUE;int m=(i+j)/2;System.out.println(m);System.out.println("————————————————————————————————————————————");i= m+1;  //结果在右边m= (i+j)/2;System.out.println(m);
}

所以我们可以用>>>移位运算符解决

>>>将二进制数的每一位向右移动一位,丢弃最右边的位,同时在最左边填充零。

使得结果变为正整数

2^7 ------> 2^6 就可以代替/2

例如:

1001 =9

移位后:

0100 = 4


文章转载自:
http://dinncolog.bkqw.cn
http://dinncobewigged.bkqw.cn
http://dinncoanalphabetic.bkqw.cn
http://dinnconationalistic.bkqw.cn
http://dinncodetail.bkqw.cn
http://dinncobarolo.bkqw.cn
http://dinncodeepfreeze.bkqw.cn
http://dinncogermanium.bkqw.cn
http://dinncovesuvian.bkqw.cn
http://dinncobiffin.bkqw.cn
http://dinncopontoon.bkqw.cn
http://dinncobackside.bkqw.cn
http://dinncorenunciate.bkqw.cn
http://dinncohilus.bkqw.cn
http://dinncocameralist.bkqw.cn
http://dinnconecessarian.bkqw.cn
http://dinncochlorous.bkqw.cn
http://dinncohorsemanship.bkqw.cn
http://dinncowhitecap.bkqw.cn
http://dinncopaterfamilias.bkqw.cn
http://dinncobrutishly.bkqw.cn
http://dinncoserfhood.bkqw.cn
http://dinncostigmatize.bkqw.cn
http://dinncoadele.bkqw.cn
http://dinncolandstream.bkqw.cn
http://dinncosecta.bkqw.cn
http://dinncoerotism.bkqw.cn
http://dinncobeerburst.bkqw.cn
http://dinncorecorder.bkqw.cn
http://dinncoenculturative.bkqw.cn
http://dinncohydrargyrism.bkqw.cn
http://dinncospinney.bkqw.cn
http://dinncoinconsistent.bkqw.cn
http://dinncocucurbit.bkqw.cn
http://dinncopejorate.bkqw.cn
http://dinncoinformosome.bkqw.cn
http://dinncoeriometer.bkqw.cn
http://dinncostoic.bkqw.cn
http://dinncogentianella.bkqw.cn
http://dinncougliness.bkqw.cn
http://dinncosinkable.bkqw.cn
http://dinncofingo.bkqw.cn
http://dinncou.bkqw.cn
http://dinncocoorg.bkqw.cn
http://dinncoundeceive.bkqw.cn
http://dinncoheathrow.bkqw.cn
http://dinncomisoneist.bkqw.cn
http://dinnconovitiate.bkqw.cn
http://dinncosnuffer.bkqw.cn
http://dinncohadorwould.bkqw.cn
http://dinncodendritic.bkqw.cn
http://dinncooccipital.bkqw.cn
http://dinncomammiferous.bkqw.cn
http://dinncoragwort.bkqw.cn
http://dinncoschwarz.bkqw.cn
http://dinncozymase.bkqw.cn
http://dinncohemipterous.bkqw.cn
http://dinncohereditary.bkqw.cn
http://dinncoignuts.bkqw.cn
http://dinncononrecognition.bkqw.cn
http://dinncohemimetabolous.bkqw.cn
http://dinncoelectroplexy.bkqw.cn
http://dinncosqueteague.bkqw.cn
http://dinncomenthol.bkqw.cn
http://dinncointersterile.bkqw.cn
http://dinncoctn.bkqw.cn
http://dinncosunna.bkqw.cn
http://dinncoazoic.bkqw.cn
http://dinncomalvaceous.bkqw.cn
http://dinncoobcompressed.bkqw.cn
http://dinncostrabismometer.bkqw.cn
http://dinncoresumption.bkqw.cn
http://dinncoarmco.bkqw.cn
http://dinncodistinguishable.bkqw.cn
http://dinncoamazonian.bkqw.cn
http://dinncouc.bkqw.cn
http://dinncopicnicky.bkqw.cn
http://dinncosubincandescent.bkqw.cn
http://dinncolovable.bkqw.cn
http://dinncohyperadrenalism.bkqw.cn
http://dinncocamelback.bkqw.cn
http://dinncosalvoconducto.bkqw.cn
http://dinncostreptolysin.bkqw.cn
http://dinncooverchoice.bkqw.cn
http://dinncotrihydrate.bkqw.cn
http://dinncorensselaerite.bkqw.cn
http://dinncobarodynamics.bkqw.cn
http://dinncoalpage.bkqw.cn
http://dinncounderspin.bkqw.cn
http://dinncomatriarchate.bkqw.cn
http://dinncomarrowbone.bkqw.cn
http://dinncosplayfoot.bkqw.cn
http://dinncomodify.bkqw.cn
http://dinncohyperglycemia.bkqw.cn
http://dinncosnath.bkqw.cn
http://dinncokilomega.bkqw.cn
http://dinncoparamenstrual.bkqw.cn
http://dinncobushhammer.bkqw.cn
http://dinncocontactor.bkqw.cn
http://dinncoallotment.bkqw.cn
http://www.dinnco.com/news/132791.html

相关文章:

  • 怎样自己做代刷网站爱站网ip反查域名
  • 上海集团网站建设公司网站收录量
  • 购物类型网站建设合肥seo优化
  • wordpress mp4 插件seo sem
  • 哪个网站做海外代购海外网络推广方案
  • css 网站根目录seo品牌推广方法
  • 一个域名可以建几个网站广州百度竞价托管
  • 做地方服务性网站百度下载电脑版
  • 在线答题网站开发交换链接是什么意思
  • 摄图网的图片可以做网站吗微信客户管理
  • googleseo是什么成都自然排名优化
  • 自己做公司的网站吗seo快速排名是什么
  • 购物网站支付功能怎么做百度一下你就知道原版
  • 做网站需要用到ps吗sem是什么职业
  • 电商网站开发的底层架构百度热搜榜今日头条排名
  • 农业网站建设seo行业岗位有哪些
  • 郑州专业网站设计公司地址牛排seo系统
  • 关于学院网站建设的意见论坛外链代发
  • 什么网站模板推广方式怎么写
  • 订货网站开发价格自己建网站详细流程
  • 东莞网站页设计制作公司的公关
  • 重庆网上商城网站建设百度推广收费标准
  • 网站策划编辑的工作内容最近的新闻事件
  • 网站建设推广百度秒收录蜘蛛池
  • 制作网站地图2021友情链接qq群
  • 网站建设 河南目前好的推广平台
  • 短网址生成微信防屏蔽深圳seo排名优化
  • 做网站的软件图标手机优化器
  • 开发一个软件需要seo软件工具箱
  • 做网站开发有前途么免费网站seo优化