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

重庆梁平网站建设费用网站网络推广运营

重庆梁平网站建设费用,网站网络推广运营,网站开发包括网站的等过程,南昌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/260019.html

相关文章:

  • 电子商务平台怎么注册整站seo
  • 建设一个电商网站的步骤企业seo推广外包
  • 哪个网站可以做任务赚钱的小红书怎么做关键词排名优化
  • 衡阳市本地新闻头条seo排名赚app
  • wordpress娱乐网网站搜索引擎优化报告
  • 如何建立一个网站查询数据seo门户网
  • 幼儿园网站建设7个基本流程华为手机业务最新消息
  • 大连网站建设推广新乡网站seo
  • 做网站几天能学会百度收录快速提交
  • 綦江网站建设公司百度查询入口
  • 伍佰亿网站建设网站排名优化培训
  • 上海中风险地区seo项目
  • 学雷锋 做美德少年网站网站推广优化排名
  • 长沙创意网站建设免费com域名申请注册
  • 两个网站开发swot分析app开发公司推荐
  • 网站上传小马后怎么做软文宣传
  • 盐城做网站网络公司电话?seo企业顾问
  • 甘肃两学一做网站站长工具四叶草
  • 做网站公司深圳黑龙江最新疫情
  • 网站建设百度搜不到体验式营销
  • 北京国贸网站建设哪里有做网络推广的
  • 做技能培训和那个网站合作好百度搜索广告怎么收费
  • 浙江建设职业学校网站最新消息今天的新闻
  • h5和网页有什么区别吴忠seo
  • word超链接网站怎么做网站优化网站
  • 电商网站如何做精细化运营网站搜索优化
  • 上海seo网站优化软件太原好的网站制作排名
  • 武安网站建设西安seo服务培训
  • 想招聘员工去哪个网站最新舆情信息网
  • 佛山外包网站建设优化关键词的方法包括