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

网站建设哪个空间比较好域名批量查询工具

网站建设哪个空间比较好,域名批量查询工具,wordpress文章图片保存到本地,网站建设程序员题目描述 题目分析 不含重复元素的题解#xff08;leetcode33#xff09; 这道题也是我们算法课的一道编程题#xff0c;写完以后发现当时的思路和现在没有什么变化#xff0c;果然是自己啊。我的想法是先判断区间整体是升序的还是旋转的#xff0c;如果是升序的就按照正…题目描述 题目分析 不含重复元素的题解leetcode33 这道题也是我们算法课的一道编程题写完以后发现当时的思路和现在没有什么变化果然是自己啊。我的想法是先判断区间整体是升序的还是旋转的如果是升序的就按照正常的二分查找如果是旋转的就判断中轴的落在了左半升区间还是右半升区间问题的关键在于旋转的数组不能简单因为target和中轴的大小判断是在左区间还是右区间因此要分类讨论一下。总之这个思路不是很好因为没有有效利用端点的信息如同官方题解所说我们是可以直接判断出target在哪个区间的。每一次中轴会将数组分成两个部分至少有一个部分是升序的我们能够很简单的判断出target是否在那个升序数组中从而决定在哪个半区间中查找。 我的思路代码 class Solution { public:int search(vectorint nums, int target) {return bsearch(nums, target, 0, nums.size());} private:int bsearch(vectorint nums, int target, int l, int r) {if (l r) return -1;int mid (l r) 1;if (nums[mid] target) return mid;if (nums[l] nums[r - 1]) {//升序区间if (nums[mid] target) return bsearch(nums, target, l, mid);else return bsearch(nums, target, mid 1, r);} else {//旋转区间if (nums[mid] nums[l]) {//中心点落在左边升序区间if (nums[mid] target) return bsearch(nums, target, mid 1, r);else {int lr bsearch(nums, target, l, mid);int rr bsearch(nums, target, mid 1, r);if (lr -1) {if (rr -1) return -1; else return rr;} else return lr;}} else {//中心点落在右边升序区间if (nums[mid] target) return bsearch(nums, target, l ,mid);else {int lr bsearch(nums, target, l, mid);int rr bsearch(nums, target, mid 1, r);if (lr -1) {if (rr -1) return -1; else return rr;} else return lr;}}}} };按照官方题解写的代码 class Solution { public:int search(vectorint nums, int target) {int l 0, r nums.size(), mid;while (l r) {mid (l r) 1;if (nums[mid] target) return mid;if (nums[mid] nums[l]) {//左半区间是升序if (target nums[l] target nums[mid]) r mid;else l mid 1;} else {//右半区间是升序if (target nums[mid] target nums[r - 1]) l mid 1;else r mid;}}return -1;} };刚才看了一下题解发现它总是和nums[0]和nums[n-1]比较厉害。 含重复元素的题解
http://www.zqtcl.cn/news/370485/

相关文章:

  • django网站开发源码阿里邮箱登录
  • 机床网站建设网站关键词优化怎么做
  • 全网营销一站式推广wordpress新文章加new
  • 做网站哪个系统最安全长沙简界网络科技有限公司
  • 象山县城乡和住房建设局网站上海公司牌照最新价格
  • 复旦学霸张立勇做的网站开一个公司需要多少钱
  • 专业建设公司网站软件技术培训
  • 网站建设_聊城笑话小网站模板html
  • 智能建造师威海网站优化推广
  • 做网站如何选域名长沙房价2020最新价格
  • seo网站推广济宁一建建设集团有限公司
  • 高端大气网站设计欣赏有意思网站推荐
  • 什么网站做海宁的房产好北控京奥建设有限公司网站
  • 上海网站建设网络推广网页搜索框下记录删不掉
  • 团购网站大全做相册手机网站如何制作免费
  • 承德网站制作方案百度seo关键词排名s
  • 网站建设公司佛山国内网站推广
  • 辽宁网站制作公司潍坊网站建设维护
  • 手机网站图片切换平面图网站
  • 松岗建设网站广州网站定制开发方案
  • 东阳网站建设价格做理财的网站有哪些问题
  • 蓄电池回收网站建设wordpress cp 部署
  • cuteftp 备份网站网站制作课程介绍
  • 杭州网站搭建宁波企业官网建设
  • php免费网站源码网站建设电子书
  • 建设纺织原料网站专业网页制作室
  • 买域名做网站推广都是些什么湘潭什么网站做c1题目
  • 鲜花网站建设图片昆明网站建站平台
  • 密云网站制作案例昆明小程序开发
  • 网站紧急维护商丘手机网站制作