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

wordpress站点进入时弹窗搜索引擎营销原理

wordpress站点进入时弹窗,搜索引擎营销原理,软件开发外包网,四川建筑信息平台x 的平方根 在0~X中肯定有数的平方大于X&#xff0c;这是肯定的。我们需要从中找出一个数的平方最接近X且不大于X。0~X递增&#xff0c;它们的平方也是递增的&#xff0c;这样我们就可以用二分查找。 我们找出的数的平方是<或者恰好X&#xff0c;所以把0~X的平方分为<X …

 x 的平方根 

在0~X中肯定有数的平方大于X,这是肯定的。我们需要从中找出一个数的平方最接近X且不大于X。0~X递增,它们的平方也是递增的,这样我们就可以用二分查找。

我们找出的数的平方是<或者恰好==X,所以把0~X的平方分为<=X >X的两部分,求<=区间的最右端

class Solution {
public:int mySqrt(int x) {long long left=0,right=x;while(left<right){long long mid=left+(right-left+1)/2;if(mid*mid<=x) left=mid;else right=mid-1;}return left;}
};

long long防止超出int范围

搜索插入位置

递增数组,找到相等返回下标,反正按顺序插入(恰好比target大的值),也就是目标值>=target。把区间分为<target >=target,找右区间左端

class Solution {
public:int searchInsert(vector<int>& nums, int target) {int left=0,right=nums.size()-1;while(left<right){int mid=left+(right-left)/2;if(nums[mid]<target) left=mid+1;else right=mid;}if(nums[left]<target) left++;//left恰好是数组最后一个元素return left;}
};

山脉数组的峰顶索引

这段数组可以分成两部分,前一部分递增 后一部分递减。

这样我们就可以用二分查找,如果mid处于递增位置,那么目标值肯定在右边。反之,左边。

下面有两种做法,不同点在于把峰值看做是递增数组上还是递减数组上,在递增数组就是求右端点,在递减数组就是求左端点。

峰值属于递减数组,求左端点

class Solution {
public:int peakIndexInMountainArray(vector<int>& arr) {int left=0,right=arr.size()-1;while(left<right){int mid=left+(right-left)/2;if(arr[mid]>=arr[mid+1]) right=mid;else left=mid+1;}return left;}
};

因为mid可能正好是目标值,不能跟后面的值比较,后面是递增数组的。

峰值属于递增数组,求右端点

class Solution {
public:int peakIndexInMountainArray(vector<int>& arr) {int left=0,right=arr.size()-1;while(left<right){int mid=left+(right-left+1)/2;if(arr[mid]>=arr[mid-1]) left=mid;else right=mid-1;}return left;}
};

寻找峰值

有三中情况一直递增 / 一直递减 \ 既有递增又有递减 /\/\/\/\

但无论那种情况,如果是递增那它的右边一定有峰值,如果递减它的左边一定有峰值。

class Solution {
public:int findPeakElement(vector<int>& nums) {int left=0,right=nums.size()-1;while(left<right){int mid=left+(right-left+1)/2;if(nums[mid]>nums[mid-1]) left=mid;else right=mid-1;}return left;}
};

把峰值看作递增的部分,如果nums[mid]>nums[mid-1]说明递增,那么mid可能是峰值,所以left不能=mid+1,left=mid,让right从右边找过来。

http://www.khdw.cn/news/9447.html

相关文章:

  • 做企业网站所需要的资料ip营销的概念
  • 学网站建设的工资高吗湖南网站营销推广
  • 做地方网站赚钱吗百度网页版电脑版入口
  • 开发一个小程序游戏要多少钱陕西整站关键词自然排名优化
  • 出入合肥最新通知今天莱芜seo
  • 日本真人做爰无遮挡视频免费网站电子商务营销方法
  • 网站建设灯广告主资源哪里找
  • 如何在自己电脑上做网站服务器福州seo技术培训
  • 毕设做微课资源网站设计可以吗网站搜索优化官网
  • 中国上海网seo人才招聘
  • 百度导航地图下载seo北京
  • 网站视频下载方法seo网站运营
  • 找人做网站注意什么seo推广代理
  • 目录网站做外链网盟推广是什么意思
  • 网站模板文件的名字百度推广时间段在哪里设置
  • 免费做图素材网站有哪些营销型网站建设步骤
  • 沈阳市建设工程质量检测中心网站如何找外包的销售团队
  • 网站建设公司企业网站管理系统云盘网页版登录
  • 网站建设功能定位怎么写windows优化大师收费
  • 前端h5是什么意思南宁网络优化seo费用
  • 想建网站网站加速器
  • 网站上可以做文字链接么佛山今日头条
  • 交互式网站备案难吗百度快速收录提交工具
  • 免费图片素材网站有哪些佛山网站建设制作公司
  • 那里可以做网站外贸seo网站
  • 网站招聘方案怎么做网站分析报告
  • 网站建设要经历哪些步骤网站页面
  • 个人网站建设实训目的宣传链接怎么做
  • 从哪看出网站的建站公司网上做广告宣传
  • 南京装修公司常用的seo工具