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

做网站不优化广州网站排名推广

做网站不优化,广州网站排名推广,Python电影网站开发,微机做网站的软件目录 基本介绍实现后继定义举例代码 前驱定义举例代码 基本介绍 二分法是 每次都排除半个区间,然后在剩余的半个区间内寻找解 的方法,排除半个区间的前提是:区间是有序的,这样一来,当解 小于 区间中点时,就…

目录

    • 基本介绍
    • 实现
      • 后继
        • 定义
        • 举例
        • 代码
      • 前驱
        • 定义
        • 举例
        • 代码

基本介绍

二分法是 每次都排除半个区间,然后在剩余的半个区间内寻找解 的方法,排除半个区间的前提是:区间是有序的,这样一来,当解 小于 区间中点时,就可以在 左子区间 寻找;当解 大于 区间中点时,就可以在 右子区间 寻找。当解 等于 区间中点时,根据要求在子区间寻找或返回。

实现

二分法有两种实现:一种是找 前驱,一种是找 后继。在解决实际问题时需要根据问题的要求不同来采取不同的实现。

后继

定义

在单调递增序列中找 x x x x x x 的后继 的定义:在单调递增序列 a 中,如果有 x x x,则找第一个 x x x 的位置;如果没有 x x x,则找比 x x x 大的 第一个数 的位置。

举例

例如对于 a = [1, 2, 4, 4, 6],如果要找 4 4 4 4 4 4 的后继,则返回 第一个 4 4 4 的索引 2;如果要找 3 3 3 3 3 3 的后继,则返回比 3 3 3 大的 第一个数(即第一个 4 4 4)的索引 2

代码
int binarySearch(int[] nums, int target) {int left = 0, right = nums.length - 1; // left, right 分别是区间的左端点和右端点while (left < right) {int mid = left + (right - left >> 1);if (target <= nums[mid]) { // 如果目标值小于或等于区间中点right = mid; // 则在左子区间查找} else { // 如果目标值大于区间中点left = mid + 1; // 则在右子区间查找}}return left; // 返回 第一个target的位置 或 第一个比target大的元素的位置
}

前驱

定义

在单调递增序列中找 x x x x x x 的前驱 的定义:在单调递增序列 a 中,如果有 x x x,则找最后一个 x x x 的位置;如果没有 x x x,则找比 x x x 小的 最后一个数 的位置。

举例

例如对于 a = [1, 2, 4, 4, 6],如果要找 4 4 4 4 4 4 的前驱,则返回 最后一个 4 4 4 的索引 3;如果要找 5 5 5 5 5 5 的前驱,则返回比 5 5 5 小的 最后一个数(即最后一个 4 4 4)的索引 3

代码
int binarySearch(int[] nums, int target) {int left = 0, right = nums.length - 1; // left, right 分别是区间的左端点和右端点while (left < right) {int mid = left + (right - left + 1 >> 1);if (target < nums[mid]) { // 如果目标值小于区间中点right = mid - 1; // 则在左子区间查找} else { // 如果目标值大于或等于区间中点left = mid; // 则在右子区间查找}}return left; // 返回 最后一个target的位置 或 最后一个比target小的元素的位置
}
http://www.shuangfujiaoyu.com/news/23270.html

相关文章:

  • 浙江省建设部网站百度网址大全电脑版
  • 企业网站的建立步骤百度搜索一下百度
  • wordpress数据表格作用seo教程论坛
  • 免费10g网站空间淘宝关键词怎么做排名靠前
  • 江西seo网站排名优化seo关键词布局
  • 西安网站制作顶尖公司平台优化是指什么
  • 佛山仿站定制模板建站雅虎搜索引擎入口
  • 都江堰网站建设公司百度指数电脑端查询
  • 怎么做响应式网站一键优化清理
  • 莱芜中医院网站南宁百度seo推广
  • 网站安全管理制度企业快速建站
  • 商务网站如何推广网店运营教学
  • 任县建设局网站百度seo优
  • 网页下载网站宁波seo整站优化
  • 网站的信息容量网络推广公司加盟
  • 做珠宝网站百度小说排行榜2021
  • 青海省建设厅网站互联网推广软件
  • 东莞专业做外贸网站谷歌推广哪家公司好
  • 太仓住房与城乡建设部网站百度推广怎么做步骤
  • 加强二级网站建设 招生小程序推广的十种方式
  • 网站定制价格抖音seo优化排名
  • 做网站公司 蓝纤科技公司关键词seo
  • 建设网站的用途中国十大品牌营销策划公司
  • 可以做网站淘宝排名查询工具
  • vs手机网站开发东莞seo网站制作报价
  • 建设网站 注册与登陆谷歌浏览器下载视频
  • 家庭装修报价明细预算表赣州seo
  • 网站怎么备案在哪里百度百度一下就知道
  • 网站做优化有必要吗佛山网络推广哪里好
  • 怎么组建企业网站深圳营销策划公司十强