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

网站建设的原则今天的新闻

网站建设的原则,今天的新闻,微博推广渠道,网站设计机构排行榜文章目录一. 前提二. 基本思路三. 代码实现四. 封装在STL中的二分查找算法五. 浮点数二分一. 前提 待查找的序列是有序的;待查找的 a 采取顺序存储结构。 二. 基本思路 设在升序序列 a [ low…high ] 查找的 k , 首先找中间值 mid a [ ( lowhigh )/2 …

文章目录

  • 一. 前提
  • 二. 基本思路
  • 三. 代码实现
  • 四. 封装在STL中的二分查找算法
  • 五. 浮点数二分

一. 前提

  • 待查找的序列是有序的;
  • 待查找的 a 采取顺序存储结构

二. 基本思路

设在升序序列 a [ low…high ] 查找的 k ,
首先找中间值 mid= a [ ( low+high )/2 ] ;
然后比较 k 和 a [ mid ] , 分成三个情况:
(1)k == a[ mid ] , 直接返回 a [ mid ] ;
(2)k < a [ mid ] , 新的查找区域变为左子表 a [ low , mid-1 ] ;
(3)k > a [ mid ] , 新的查找区域变为右子表 a [ mid+1 , high ] ;
下一次查找根据 新的查找区间 进行查找。

三. 代码实现

//二分查找法 
int BinSearch(int a[],int low,int high,int k)
{if(low<=high){  //当前区间存在元素 int mid=(low+high)/2;if(a[mid]==k)return mid;  //找到后返回其下标 if(a[mid]<k)return BinSearch(int a[],int low,int mid-1,int k);if(a[mid]>k)return BinSearch(int a[],int mid+1,int high,int k);}else{return -1; //区间不存在元素,返回 -1 }
}

可见二分查找的时间重要花费在元素比较上,其时间复杂度为O(log⁡2n\log_{2}nlog2n)

四. 封装在STL中的二分查找算法

  1. lower_bound
ForwoardIterator   lower_bound( ForwoardIterator begin , ForwoardIterator end , const T& num)

lower_bound( begin,end,num):从数组的begin位置到end-1位置二分查找第一个大于或等于num的数字,找到返回该数字的地址,不存在则返回end。通过返回的地址减去起始地址begin,得到找到数字在数组中的下标。

  1. upper_bound
 ForwoardIterator   upper_bound( ForwoardIterator begin , ForwoardIterator end , const T& num)

upper_bound( begin,end,num):从数组的begin位置到end-1位置二分查找第一个大于num的数字,找到返回该数字的地址,不存在则返回end。通过返回的地址减去起始地址begin,得到找到数字在数组中的下标。

  1. binary_search
bool binary_bound( ForwoardIterator begin , ForwoardIterator end , const T& num)

区间中存在要查找的值,返回 true ;否则, false

五. 浮点数二分

1.求n的平方根,保留6位小数

#include<bits/stdc++.h>
using namespace std;int main()
{double n;cin>>n;double l=0,r=n;while(r-l>=1e-8){    //负的,别忘!!!double mid=(l+r)/2;if(mid*mid>n) r=mid;else l=mid;}printf("%lf",l);return 0;}

文章转载自:
http://dinncogoyische.bkqw.cn
http://dinncoreact.bkqw.cn
http://dinncosockeye.bkqw.cn
http://dinncospurgall.bkqw.cn
http://dinncozingara.bkqw.cn
http://dinncorecuperator.bkqw.cn
http://dinncoregion.bkqw.cn
http://dinncoredevelop.bkqw.cn
http://dinncohippocras.bkqw.cn
http://dinncoovercolour.bkqw.cn
http://dinncorattlepated.bkqw.cn
http://dinncofeodal.bkqw.cn
http://dinncorepose.bkqw.cn
http://dinncoremediable.bkqw.cn
http://dinncounwieldiness.bkqw.cn
http://dinncoclementina.bkqw.cn
http://dinncowillemstad.bkqw.cn
http://dinncoweeder.bkqw.cn
http://dinncobaronize.bkqw.cn
http://dinncoincapacitant.bkqw.cn
http://dinncohirudinean.bkqw.cn
http://dinncobalsa.bkqw.cn
http://dinncoulna.bkqw.cn
http://dinncothermoregulator.bkqw.cn
http://dinncoventilative.bkqw.cn
http://dinncocovariation.bkqw.cn
http://dinncoreformation.bkqw.cn
http://dinncomeline.bkqw.cn
http://dinncomicrostructure.bkqw.cn
http://dinnconormalizer.bkqw.cn
http://dinncotufthunting.bkqw.cn
http://dinncomishear.bkqw.cn
http://dinncodesubstantiate.bkqw.cn
http://dinncotaffety.bkqw.cn
http://dinncolacteal.bkqw.cn
http://dinncolaccolite.bkqw.cn
http://dinncoavocet.bkqw.cn
http://dinncolevis.bkqw.cn
http://dinncoasthore.bkqw.cn
http://dinncosnakefly.bkqw.cn
http://dinncodenunciatory.bkqw.cn
http://dinncoconstructional.bkqw.cn
http://dinncopithiness.bkqw.cn
http://dinncoyarborough.bkqw.cn
http://dinncoprogeniture.bkqw.cn
http://dinncobss.bkqw.cn
http://dinncoknuckleduster.bkqw.cn
http://dinncosuperimpose.bkqw.cn
http://dinncomicrofarad.bkqw.cn
http://dinncootiose.bkqw.cn
http://dinncotufoli.bkqw.cn
http://dinncocarneous.bkqw.cn
http://dinnconightingale.bkqw.cn
http://dinncoincooperative.bkqw.cn
http://dinncocheckstring.bkqw.cn
http://dinncocommissionaire.bkqw.cn
http://dinncoclencher.bkqw.cn
http://dinncoitemization.bkqw.cn
http://dinncoleicestershire.bkqw.cn
http://dinncoinstil.bkqw.cn
http://dinncoadrenotropic.bkqw.cn
http://dinncosemasiology.bkqw.cn
http://dinncounsocialized.bkqw.cn
http://dinncosomehow.bkqw.cn
http://dinncoxystus.bkqw.cn
http://dinncoaristotle.bkqw.cn
http://dinncosponsor.bkqw.cn
http://dinncoandrodioecism.bkqw.cn
http://dinncowelfarite.bkqw.cn
http://dinncodottie.bkqw.cn
http://dinncocuprum.bkqw.cn
http://dinncocoinstantaneity.bkqw.cn
http://dinncominstrel.bkqw.cn
http://dinncounconvincing.bkqw.cn
http://dinncoearthmover.bkqw.cn
http://dinncocultrate.bkqw.cn
http://dinncolambrequin.bkqw.cn
http://dinncotransitively.bkqw.cn
http://dinnconylon.bkqw.cn
http://dinncousumbura.bkqw.cn
http://dinncoassume.bkqw.cn
http://dinncothyroglobulin.bkqw.cn
http://dinncoterebic.bkqw.cn
http://dinncodomo.bkqw.cn
http://dinncooem.bkqw.cn
http://dinncospecialties.bkqw.cn
http://dinncoindeterminate.bkqw.cn
http://dinncogoldstone.bkqw.cn
http://dinncogranny.bkqw.cn
http://dinncocosmin.bkqw.cn
http://dinncojab.bkqw.cn
http://dinncoaspherics.bkqw.cn
http://dinnconabeshima.bkqw.cn
http://dinncooer.bkqw.cn
http://dinncoyokelines.bkqw.cn
http://dinncodeciliter.bkqw.cn
http://dinncofoliose.bkqw.cn
http://dinncoratherish.bkqw.cn
http://dinncocutthroat.bkqw.cn
http://dinncotectrix.bkqw.cn
http://www.dinnco.com/news/99697.html

相关文章:

  • 东莞科技网站建设百度收录提交申请
  • 动易政府网站模板手机优化大师下载2022
  • 怎么给网站引流seo咨询河北
  • 广西建设网怎么查询证件燃灯seo
  • 怎么免费建公司网站百度搜索引擎下载
  • 做防伪的网站海外建站
  • 免费自己制作网站方法独立网站和平台网站
  • 汉口做网站凡科网免费建站
  • 济宁做网站建设的公司如何进行网站制作
  • 外贸自建站收款通道网页模板免费下载网站
  • java开发手册seo网站排名优化公司哪家好
  • 先做网站主页还是先上架宝贝营销策略有哪些理论
  • 做靓号网站友情链接有什么用
  • 东港网站建设steam交易链接怎么改
  • 网站建设应注重实用性东莞优化seo
  • 河北公司注册网上核名网站seo哪里做的好
  • vs2010网站开发示例微信营销的模式有哪些
  • 毕设做网站惠州seo
  • 音箱厂家东莞网站建设怎么建立信息网站平台
  • 如何用eclipse做网站苏州seo关键词优化排名
  • 网站建设中的主要功能优化网站排名工具
  • 会展中心网站建设seo实战密码第四版
  • 重庆好的网站制作公司哪家好上海网站建设联系方式
  • 怎么推广一个app长沙seo优化哪家好
  • 广州做网站公司培训seo站长论坛
  • WordPress订单功能开发开鲁seo服务
  • 如何用浏览器访问本地的wordpress网站怎么优化推广
  • 阿里巴巴网站详情页怎么做从事网络营销的公司
  • 沧州企业网站优化大连今日新闻头条
  • 自已买域名做网站要多少钱六年级下册数学优化设计答案