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

做网站不优化网站seo优化排名

做网站不优化,网站seo优化排名,做网站哪里好,凡科互动游戏可以作弊码目录 基本介绍实现后继定义举例代码 前驱定义举例代码 基本介绍 二分法是 每次都排除半个区间,然后在剩余的半个区间内寻找解 的方法,排除半个区间的前提是:区间是有序的,这样一来,当解 小于 区间中点时,就…

目录

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

基本介绍

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

实现

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

后继

定义

在单调递增序列中找 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.mmbaike.com/news/94982.html

相关文章:

  • wordpress文章末尾显示tag标签佛山seo整站优化
  • 织梦网站优化怎么做常熟seo关键词优化公司
  • 移动wap是什么意思seo查询爱站
  • 域名服务网站建设科技公司广州seo网站推广平台
  • 自己做网站到哪里去接广告常用的网络推广方式有哪些
  • 企业网站名备案浙江疫情最新消息
  • 做简单网站的框架图今天国际新闻最新消息10条
  • 建设银行湖北省分行 网站广告发布
  • 中企动力做网站真贵精准防控高效处置
  • 专用汽车网站模板网站如何快速收录
  • 网站移动端适配怎么做海外市场推广做什么的
  • 武汉房地产网站开发天津百度推广排名
  • 网站建设公司黄页漯河seo推广
  • 新乡网站建设设计网站关键词如何快速上首页
  • wordpress添加视频网站seo是什么
  • 直接IP做网站网站推广的技巧
  • 专门做批发的网站吗长沙免费建站网络营销
  • qq选号网站怎么做的免费发软文的网站
  • 手机网站模板演示百度官网登录入口手机版
  • 如何删除网站死链竞价专员是做什么的
  • 网站竞价如何做搜索引擎关键词怎么选
  • 学院网站建设品牌传播策划方案
  • 做app和做网站哪个容易我赢网seo优化网站
  • 天津重型网站建设推荐百度上首页
  • 做平台销售网站seo技术外包
  • 用照片做模板下载网站营销网站方案设计
  • 网站如何做网络营销的方式和手段
  • 宣传片制作方案策划学校seo推广培训班
  • wordpress链接 拼音广州网站营销seo费用
  • 做好中心网站建设工作总结会计培训班的费用是多少