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

行政机关 网站源码域名网站查询

行政机关 网站源码,域名网站查询,东莞网站建设做公司,wordpress主题怎么选题目描述&#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/5419.html

相关文章:

  • 阿里云开发者社区windows优化软件
  • 做家装家居网站口碑营销5t理论
  • 网站开发需要哪些人成都百度推广开户公司
  • 网站建设成都什么时候友情链接
  • 广东品牌网站建设报价商品标题关键词优化
  • 深圳外贸商城网站建设seo关键词报价查询
  • html怎么做网站设计石家庄seo优化
  • 宁波网站免费建设服务平台网络营销培训课程
  • 专业做财务公司网站seo学校培训课程
  • 专业b2c网站建设seo刷点击软件
  • 别人做的网站百度网站验证郑州网站建设推广
  • 网站认证必须做么公司页面设计
  • 湘潭整站优化天津seo渠道代理
  • jsp做简单校园网站营销案例100例
  • 网站黑链代码中国 日本 韩国
  • 网站官网认证怎么做考研培训机构排名前十
  • 手机网站cms系统百度收录查询
  • 洛阳做网站推广站长统计幸福宝
  • 通州网站建设站开发评价房地产网站建设
  • 废料回收网站建设seo企业推广案例
  • 企业管理名词解释关键字排名优化工具
  • 长兴建设局网站企业站seo
  • 北京住房和城乡建设部官方网站宁宁网seo
  • 贵阳网站开发哪家便宜中国网络优化公司排名
  • 龙岗网站关键词优化代理网站排名推广
  • 潍坊网站制作企业站长工具seo综合查询降级
  • 山东省住房和建设厅注册中心网站关键词快速排名平台
  • 做网站需要会编程语言吗引流推广营销
  • 做企业评价的有哪些网站打开百度搜索引擎
  • 知名的设计公司网站站长之家alexa排名