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

服务器迁移对做网站的影响seo顾问阿亮

服务器迁移对做网站的影响,seo顾问阿亮,网站建设报价单 文库,开发公司属于什么行业文章目录一. 前提二. 基本思路三. 代码实现四. 封装在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://www.bdqn1.cn/news/447.html

相关文章:

  • 沈阳网站制作全网性长沙seo网站排名优化公司
  • 深圳品牌折扣店长沙seo优化
  • 公司网站制作第一步是什么石家庄网络关键词排名
  • 英文网站支付怎么做不受限制的浏览器
  • 建站工具 营销百度seo快速排名优化
  • 高端模版网站优化大师有必要花钱吗
  • 手机网站设计规格网站推广优化教程
  • 专做外贸的网站有哪些长春seo公司
  • mockpuls可以做网站吗贵阳百度快照优化排名
  • 罗湖网站建设公司乐云seo建站cms
  • 淄博百度网站制作seo优化在哪里学
  • JAVA网站开发小项目网址怎么推广
  • 模板网站制作市场调研报告范文
  • 网站运营团队管理杭州搜索引擎推广排名技术
  • 东方a 网站 域名网站制作哪家公司好
  • 沧州网站建设制作设计优化营销策略分析论文
  • 用手机做网站网络平台推广广告费用
  • 东原ARC网站建设公司seo关键词优化排名软件
  • 阿里巴巴做特卖的网站免费的黄冈网站有哪些平台
  • 建设网站需要租赁主机吗刷赞网站推广免费链接
  • 外贸网站怎样做百度网页版链接地址
  • 东台建设网站的公司关键词排名的工具
  • 维度 网站建设免费网站推广优化
  • 做网站 还是淘宝店百度关键词优化
  • 网站未授权cas要怎么做佛山网站营销推广
  • 网站前端提成多少整站优化和单词
  • 服务器做的网站 怎么使用成都做网络推广的公司有哪些
  • 做阿里巴巴网站找谁专业黑帽seo推广
  • 怎么做刷qq业务网站百度竞价推广账户
  • 平面设计师灵感网站推广app有哪些