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

重庆梁平网站建设报价网站seo是什么意思

重庆梁平网站建设报价,网站seo是什么意思,在小说网站做编辑怎么找,雷电模拟器手机版下载官方网站题目描述&#xff1a; 已知存在一个按非降序排列的整数数组nums&#xff0c;数组中的值不必互不相同。 在传递给函数之前&#xff0c;nums在预先未知的某个下标k(0<k<nums.length)上进行了旋转&#xff0c;使数组变为nums[k]&#xff0c;nums[k1],......nums[n-1]&#x…

题目描述:

已知存在一个按非降序排列的整数数组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 4 4 5 6 6 7】在下标5处旋转后可能变为【4 5 6 6 7 0 1 2 4 4】

给你旋转后的数组nums和一个整数target,请你编写一个函数来判断给定的目标值是否存在于数组中,如果nums中存在这个目标值target,则返回true,否则返回false。

你必须尽可能减少整个操作步骤。

示例1:

输入:nums = [2,5,6,0,0,1,2], target = 0
输出:true

示例2:

输入:nums = [2,5,6,0,0,1,2], target = 3
输出:false

提示:

1 <= nums.length <= 5000
-10的4次方 <= nums[i] <= 10的4次方
题目数据保证 nums 在预先未知的某个下标上进行了旋转
-10的4次方 <= target <= 10的4次方

题解:

方法一:遍历法

bool search(int* nums, int numsSize, int target){for(int i=0;i<numsSize;i++){if(nums[i]==target) return true;}return false;
}

方法二:二分查找,为避免重复数字,增加条件选项。

可以尝试将重复数字首先去除。

bool search(int* nums, int numsSize, int target) {if (numsSize == 0) {return false;}if (numsSize == 1) {return nums[0] == target;}int l = 0, r = numsSize - 1;while (l <= r) {int mid = (l + r) / 2;if (nums[mid] == target) {return true;}if (nums[l] == nums[mid] && nums[mid] == nums[r]) {++l;--r;} else if (nums[l] <= nums[mid]) {if (nums[l] <= target && target < nums[mid]) {r = mid - 1;} else {l = mid + 1;}} else {if (nums[mid] < target && target <= nums[numsSize - 1]) {l = mid + 1;} else {r = mid - 1;}}}return false;
}
http://www.dtcms.com/wzjs/394721.html

相关文章:

  • 导航网站 php一个新手如何推销产品
  • 海口做网站供应商百度指数怎么算
  • 网站目录遍历网站搭建
  • 县政府网站党风廉政建设工作汇报成人就业技术培训机构
  • 做网站专题需要什么软件网站互联网推广
  • 外贸网站如何换域名全国疫情最新消息今天实时
  • amazon ec2 wordpress新的seo网站优化排名 排名
  • 招聘网站设计师要求长沙seo关键词排名
  • seo网站诊断方案学电脑培训班
  • 中企动力网站建设网站优化+山东
  • 网站域名已经解析但没有被百度等搜索引擎收录怎么办网上营销培训课程
  • 个人阿里云账号可以做网站备案qq代刷网站推广
  • 2008 iis 添加网站百度公司的发展历程
  • 安做省民改厅网站百度指数移动版app
  • 做网站时候如果添加微信代码网站应该如何推广
  • 网站开发技术招聘电子商务是干什么的
  • 搭建钓鱼网站教程网店运营具体做什么
  • 河北沧州建设官方网站南昌seo服务
  • 做百度外链哪些网站权重高点市场营销在线课程
  • 沛县建设局网站手机搜索引擎
  • 使用网站效果图青岛seo软件
  • 怎么在别人网站做跳转百度网站推广教程
  • 太平保险网站网络推广服务费
  • 中小企业是用什么来做网站的开发的成都seo培训
  • 我做的网站服务器别人没法左键点击下载呢广州seo网站营销
  • 制作公司网站 优帮云东莞网络公司网络推广
  • 昆明网站建设制作合肥百度推广排名优化
  • 网站建立的方式是什么百度网盘官网登录入口
  • 做动画的网站有哪些有没有帮忙推广的平台
  • 制作移动网站公司网络运营培训班多少钱