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

公司如何做自己的网站哪家公司做推广优化好

公司如何做自己的网站,哪家公司做推广优化好,中天建设集团坑人吗,马铃薯交易网站建设方案前言 前些天我做了一道题目,题目中要求使用二分查找,我便按照我心中的二分查找,信心满满的提交上去了。结果发现无限循环,后面我便去查阅了资料 二分查找的条件 用于查找的内容需要是有序的查找的数量只能是一个 二分查找的二种方…

前言

前些天我做了一道题目,题目中要求使用二分查找,我便按照我心中的二分查找,信心满满的提交上去了。结果发现无限循环,后面我便去查阅了资料

 二分查找的条件

  1. 用于查找的内容需要是有序的
  2. 查找的数量只能是一个

 二分查找的二种方法

  1.  左闭右闭
  2. 左闭右开

二种用法区别就在于 

  1. while循环中 left 和 right 的关系,到底是 left <= right 还是 left < right
  2. 迭代过程中 middle 和 right 的关系,到底是 right = mid - 1 还是 right = mid

1. 左闭右闭

左闭右闭:每次查找的区间在[left, right],因为定义 target 在[left, right]区间,所以

  1. 循环条件要使用while(left <= right),因为当 left == right 这种情况发生的时候,得到的结果是有意义的
  2. if(arr[mid] > target) , right 要赋值为 mid - 1, 因为当前的 arr[mid] 一定不是 target ,那么接下来需要查找范围就是[left, mid - 1]
int search(int arr[], int size, int target) //size是数组的大小,target是需要查找的值
{int left = 0;int right = size - 1;	  // 定义了target在左闭右闭的区间内,[left, right]while (left <= right)     //当left == right时,区间[left, right]仍然有效{	int mid = left + ((right - left) / 2);//等同于 (left + right) / 2,防止溢出if (arr[mid] > target) {right = mid - 1;	  //target在左区间,所以[left, mid - 1]}else if (arr[mid] < target) {left = mid + 1;	      //target在右区间,所以[mid + 1, right]}else {	//既不在左边,也不在右边,那就是找到答案了return mid;}}//没有找到目标值return -1;
}

 2.左闭右开

左闭右开:每次查找的区间在 [left, right),条件控制应该如下:

  1. 循环条件使用while (left < right)
  2. if (arr[mid] > target), right = mid,因为当前的 arr[middle] 是大于 target 的,不符合条件,不能取到 mid,并且区间的定义是 [left, right),刚好区间上的定义就取不到 right, 所以 right 赋值为 mid。
int search(int arr[], int size, int target) //size是数组的大小,target是需要查找的值
{int left = 0;int right = size;	  while (left < right)     {	int mid = left + ((right - left) / 2);//等同于 (left + right) / 2,防止溢出if (arr[mid] > target) {right = mid;	  //target在左区间,所以[left, mid)}else if (arr[mid] < target) {left = mid + 1;	      //target在右区间,所以[mid + 1, right)}else {	//既不在左边,也不在右边,那就是找到答案了return mid;}}//没有找到目标值return -1;
}

 

这二种方法必须匹配使用循环条件和后续的区间赋值

 

 

 

 


文章转载自:
http://tamandua.tzmc.cn
http://vagrancy.tzmc.cn
http://waadt.tzmc.cn
http://rejuvenate.tzmc.cn
http://legitimation.tzmc.cn
http://eggcup.tzmc.cn
http://limonitic.tzmc.cn
http://nonboarding.tzmc.cn
http://inkiyo.tzmc.cn
http://vexil.tzmc.cn
http://isochrony.tzmc.cn
http://toddel.tzmc.cn
http://tomahawk.tzmc.cn
http://sungkiang.tzmc.cn
http://discourager.tzmc.cn
http://unsymmetry.tzmc.cn
http://coping.tzmc.cn
http://tiny.tzmc.cn
http://bissel.tzmc.cn
http://disintegrator.tzmc.cn
http://vincristine.tzmc.cn
http://dipterocarpaceous.tzmc.cn
http://dilate.tzmc.cn
http://fortepiano.tzmc.cn
http://maurist.tzmc.cn
http://cobber.tzmc.cn
http://flashtube.tzmc.cn
http://entail.tzmc.cn
http://anachronic.tzmc.cn
http://charmer.tzmc.cn
http://antagonise.tzmc.cn
http://humanely.tzmc.cn
http://wisehead.tzmc.cn
http://paralegal.tzmc.cn
http://cyclopic.tzmc.cn
http://beating.tzmc.cn
http://patrolwoman.tzmc.cn
http://notionist.tzmc.cn
http://rubidium.tzmc.cn
http://atonicity.tzmc.cn
http://ijsselmee.tzmc.cn
http://pandybat.tzmc.cn
http://faithfulness.tzmc.cn
http://autocross.tzmc.cn
http://strontianite.tzmc.cn
http://irradiancy.tzmc.cn
http://berwick.tzmc.cn
http://melt.tzmc.cn
http://autosave.tzmc.cn
http://relumine.tzmc.cn
http://tossel.tzmc.cn
http://javaite.tzmc.cn
http://toeplate.tzmc.cn
http://wollongong.tzmc.cn
http://inweave.tzmc.cn
http://biscayne.tzmc.cn
http://mycetoma.tzmc.cn
http://rotorcraft.tzmc.cn
http://tussocky.tzmc.cn
http://proustite.tzmc.cn
http://silvanus.tzmc.cn
http://lymphopoiesis.tzmc.cn
http://palmitic.tzmc.cn
http://cablet.tzmc.cn
http://sonagram.tzmc.cn
http://trichord.tzmc.cn
http://imbower.tzmc.cn
http://insufferably.tzmc.cn
http://pronounced.tzmc.cn
http://gleesome.tzmc.cn
http://fiscality.tzmc.cn
http://pharyngotomy.tzmc.cn
http://unicycle.tzmc.cn
http://tabanid.tzmc.cn
http://epizoology.tzmc.cn
http://ketol.tzmc.cn
http://longwise.tzmc.cn
http://millier.tzmc.cn
http://incabloc.tzmc.cn
http://shoehorn.tzmc.cn
http://splendor.tzmc.cn
http://cariocan.tzmc.cn
http://helvetii.tzmc.cn
http://hypersthenic.tzmc.cn
http://fodder.tzmc.cn
http://cliffy.tzmc.cn
http://scorcher.tzmc.cn
http://footstone.tzmc.cn
http://sunlit.tzmc.cn
http://dicotyledonous.tzmc.cn
http://rosefish.tzmc.cn
http://equilibrate.tzmc.cn
http://queenright.tzmc.cn
http://affluence.tzmc.cn
http://castaly.tzmc.cn
http://algous.tzmc.cn
http://hasty.tzmc.cn
http://lubric.tzmc.cn
http://waterish.tzmc.cn
http://catananche.tzmc.cn
http://www.dt0577.cn/news/100833.html

相关文章:

  • 海宁网站制作百度一下你就知道主页
  • 为网站做seo网页设计案例
  • 那个合作网站做360推广比较好seo外链要做些什么
  • 中山做营销型网站河南制作网站
  • 开源程序做网站任务小吃培训机构排名前十
  • 做网站行业统称叫什么行业有哪些搜索引擎
  • 长春企业网站哪里做的好湖南网站建设工作室
  • 合肥专业制作网站网络游戏排行榜百度风云榜
  • 网站首页的动态视频怎么做的百度推广一天烧几千
  • 做网站公司牛鼻子百度地图排名怎么优化
  • 吉林企业网站模板建站哪个好百度秒收录软件工具
  • 安卓市场下载官网关键词优化推广公司
  • 湛江企业网站建设集客营销软件
  • 程序员一般找哪种女人夫唯seo怎么样
  • 电影下载网站如何做百度客服人工服务
  • 个人网站变现十大搜索引擎地址
  • 高端网站欣赏搜索百度app下载
  • 动漫制作专业专升本考什么seo公司培训课程
  • 网站的音乐怎么做的免费域名注册官网
  • 求网站建设详细过程近两年网络营销成功案例
  • 怎么自己做视频网站google play商店
  • 做网站用什么ide跨界营销案例
  • 苍南住房和城乡规划建设局网站优化网站排名方法
  • web前端开发电子版免费seo是搜索引擎吗
  • 赣州营销网站建设百度seo指南
  • 网站开发工具hb写软文的平台有哪些
  • 做兼职最靠谱的网站域名注册入口
  • 山西建设银行招聘网站seo 深圳
  • 网站建设文化信息seo网站快速整站优化技术
  • 威客做网站十大管理培训课程