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

网页设计班级网站用什么做首页正规手游代理平台有哪些

网页设计班级网站用什么做首页,正规手游代理平台有哪些,国内做色情网站,官方网站建设银行年利息是多少一.题目要求 整数数组 nums 按升序排列&#xff0c;数组中的值 互不相同 。 在传递给函数之前&#xff0c;nums 在预先未知的某个下标 k&#xff08;0 < k < nums.length&#xff09;上进行了 旋转&#xff0c;使数组变为 [nums[k], nums[k1], …, nums[n-1], nums[0], …

一.题目要求

整数数组 nums 按升序排列,数组中的值 互不相同
在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], …, nums[n-1], nums[0], nums[1], …, nums[k-1]](下标 从 0 开始 计数)。例如, [0,1,2,4,5,6,7] 在下标 3 处经旋转后可能变为 [4,5,6,7,0,1,2] 。

给你 旋转后 的数组 nums 和一个整数 target ,如果 nums 中存在这个目标值 target ,则返回它的下标,否则返回 -1 。
你必须设计一个时间复杂度为 O(log n) 的算法解决此问题。

二.题目难度

中等

三.输入样例

示例 1:
输入:nums = [4,5,6,7,0,1,2], target = 0
输出:4

示例 2:
输入:nums = [4,5,6,7,0,1,2], target = 3
输出:-1

示例 3:
输入:nums = [1], target = 0
输出:-1

提示:
1 <= nums.length <= 5000
-104 <= nums[i] <= 104
nums 中的每个值都 独一无二
题目数据保证 nums 在预先未知的某个下标上进行了旋转
-104 <= target <= 104

四.解题思路

首先二分递归查找到旋转边界。
而后将target和数组末位置比较,决定是在左右哪个区间二分。

五.代码实现

class Solution {
public:int search(vector<int>& nums, int target) {int index = dfs(nums, 0, nums.size() - 1);int l;int r;if (target > *nums.rbegin()) {l = 0;r = index;} else {l = index + 1;r = nums.size() - 1;}while (l <= r) {int m = (l + r) / 2;if (nums[m] == target)return m;if (nums[m] > target) {r = m - 1;} elsel = m + 1;}return -1;}int dfs(vector<int>& nums, int left, int right) {if (left > right || (left + right) / 2 + 1 >= nums.size())return -1;if (nums[(left + right) / 2] > nums[(left + right) / 2 + 1])return (left + right) / 2;int a = dfs(nums, left, (left + right) / 2 - 1);int b = dfs(nums, (left + right) / 2 + 1, right);if (a != -1)return a;if (b != -1)return b;return -1;}
};

六.题目总结

http://www.dinnco.com/news/17530.html

相关文章:

  • 免费做网站表白推销产品怎么推广
  • 网站建设需求调研方法深圳网站seo哪家快
  • 做销售除了网站展会还有其他方法每日重大军事新闻
  • wdcp 防盗链 网站不能打开郑州seo哪家好
  • 北京抖音代运营公司天津seo托管
  • 网站专题页怎么做seo是哪里
  • 类似谷德设计网的网站外贸建站平台
  • 伴游网站开发资源网站排名优化seo
  • 网站制作报价明细免费发布广告信息网
  • 网站建设使用软件网站优化排名工具
  • 自己做网站出口竞价外包运营
  • html网站中文模板下载阿里巴巴国际站
  • 企业网站建设毕业设计论文站长工具综合查询
  • wordpress 定时 检查seo薪资seo
  • 云梦做网站的优势百度知道官网
  • sirna在线设计网站公司宣传软文
  • 好看的网站界面设计软文什么意思范例
  • 阳谷县住房建设委网站创建网站的基本流程
  • 邯郸餐饮网站建设下拉框关键词软件
  • 制作微信的网站自助建站系统哪个好用
  • 东莞网站建设业务的公司网站关键词优化应该怎么做
  • 用虚拟机做网站服务器吗营销软文300字
  • 做宠物服务的相关网站湖南seo优化
  • 安阳网站推广每日国际新闻最新消息
  • 什么是高端网站建设上海关键词优化公司bwyseo
  • 汕头自助建站系统网站排名查询软件
  • 多平台发布工具西安优化外
  • 戒赌网站怎么做百度免费下载
  • 网站平台建设实训总结seo什么意思简单来说
  • 东莞网站建设案例seo怎么做最佳