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

广汉移动网站建设沂南网站设计

广汉移动网站建设,沂南网站设计,网站的服务器和空间,自学seo大概需要多久二分搜索算法是运用分治策略的典型例子。给定己排好府的 n个元素a10:n-1]#xff0c;现要在这n个元素中找出一特定元素3。首先较容易想到的是用顺序搜索方法#xff0c;逐个比较a10:1-1]中元素#xff0c;直至找出元素#xff0c;或搜索遍整个数组后确定#xff0c;不在其…二分搜索算法是运用分治策略的典型例子。给定己排好府的 n个元素a10:n-1]现要在这n个元素中找出一特定元素3。首先较容易想到的是用顺序搜索方法逐个比较a10:1-1]中元素直至找出元素或搜索遍整个数组后确定不在其中。这个方法没有很好地利用n个元素已排好序这个条件因此在最坏情况下顺序搜索方法需要 O1次比较。二分搜索方法充分利用了元素间的次序关系采用分治策略可在最坏情況下用 O(ogn)时间完成搜索任务。二分搜索算法的基本思想是将n个元素分成个数大致相同的两半取aln/21与x 作比较。如果x-aln/2]则我到x算法终止如果xain/2]则只在数组。 的左半部继续搜索 3如果saln/2]则只在数组a 的右半部继续搜索x。具体算法可描述如下templateclass Type int BinarySearch(Type a[],const Type x,int n) {//在a[0]a[1]...a[n-1]中搜索x//找到x时返回其在数组中的位置否则返回-1int left0;    int rightn-1;while(leftright){int middle(leftright)/2;if(xa[middle]){return middle;}if(xa[middle]){leftmiddle1;}elserightmiddle-1;}return-1;//未找到x }容易看出每执行一次算法的 while 福环待搜索数组的大小减小一半。因此在取多情况下whie 循环被执行了 0o 2)次。循环体肉运算需要 Q()时间因此整个算法在最动情况下的计算时间复杂性为 Ologn)。三分搜索算法的思想易手理解但是要写一个正确的二分搜索算法也不是一件简单的事。Knuth在他的著作 “The Art of Coroputer Prograraming : Sorting and Searching”中提到第一个二分搜素算法早在 1946年就出现丁但是第一个完全正确的二分搜索算法直到1946年才出现。总结后期还会更新课程太紧后面会改进这篇文章还有所有需要改进的文章
http://www.dnsts.com.cn/news/171935.html

相关文章:

  • 重庆网站建设公司的网站seo证书考试网站
  • 建设婚介网站一键生成app下载
  • 专业做网站多少钱免费做网站视频
  • 手机网站模板源码江苏专业网站制作公司
  • 做网站建设的价格wordpress 所以文章
  • 吉林网站建设电话短视频运营基础知识
  • 深圳服务网站建设网页游戏链接大全
  • 网站建设合同 知乎网站页面设计如何快速定稿
  • 常用设计资源网站wordpress more标签 无效
  • 企业网站怎样做seo优化 应该如何做安卓优化大师app下载安装
  • 深圳营销型网站建设案例淘宝电脑版网页
  • 做网站之前的前期商标图案设计创意
  • 国栋建设网站站长号
  • 重庆万州网站建设哪家好thinkphp网站开发服务器
  • 品牌建设网站公司排名织梦手机网站分亨链接怎么做
  • 达州科创网站建设公司深圳网站建设 合作品牌
  • 网站免费诊断做相亲网站需要什么流程
  • ps怎么网站首页网站开发与维护专业
  • 网站建设方案大全58同城最新招聘网
  • 免费网站搭建平台百度手机助手网页版
  • 小众写作网站关于友谊的连接
  • 甘肃网站建站系统平台自助下单网站咋做
  • net程序员网站开发工程师好看的单页面网站模板
  • 网站程序包括数据库和网页程序学校校园网站
  • wordpress写的网站潍坊网站优化培训
  • 六灶网站建设石家庄视频优化公司
  • 合肥做网站排名电商店铺
  • 网站如何备案 流程小程序开发公司网站源码下载
  • 网站上有什么作用设计网站案例网站
  • 网站前台修改后台对接不上微分销商城开发