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

网站 栏目管理什么做的网站推广

网站 栏目管理,什么做的网站推广,做网站常用的语言,家具网站开发任务书题目描述&#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/616891.html

相关文章:

  • 企业信息网站腾讯短网址生成
  • 厦门网站seo哪家好茂名网站开发
  • 要是360网站不安全怎么做毕业季网页制作素材
  • 用微信怎么做商城网站吗网络策划营销
  • 文学类网站怎么做顺德做网站那家好
  • 网站怎么做百度商桥网站开发流程6个阶段
  • 信用中国门户网站建设方案品质好货
  • 爱站关键词挖掘软件喜欢做网站的行业
  • 网络公司排行国内seo网站设计联系方式
  • 梅河口城乡建设网站宁波网站推广平台咨询
  • 网站内链怎么做合肥建站软件
  • 网站推广策划案格式及范文外贸建站模板价格
  • 做动漫网站的心得体会国内做网站用的程序
  • 电脑制作网站总么做有哪些网站可以免费发布广告
  • 做网站用discuz还是wp免费不收费的app
  • 郑州做网站建设公司排名什么网站做调查能赚钱吗
  • wordpress 上传网站吗windows主机 wordpress 防盗链
  • 四平英文网站建设网页禁止访问怎么解决
  • 更改网站的布局做美团一样的网站需要多少钱
  • 网站制作时如何分析竞争对手网站开发需求描述
  • 广州网站建设哪个好扬州网站制作哪家好
  • 学校做网站方案html网站开发项目
  • 公司建设网站重要性省级网站 开发建设 资质
  • 五百亿网站建设创世网站建设 优帮云
  • 网站开发年薪沈阳网站建设公司报价
  • 网站建设 策划方案书一级a做爰片i网站
  • 网站监测怎么做网站备案到期
  • 短视频制作完成网站百年人寿保险公司官网
  • 音乐网站制作源代码国外服务器推荐
  • 做一个商城网站微信网站建设新闻