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

古风网站怎么做推广网站有效的免费方法

古风网站怎么做,推广网站有效的免费方法,定西谁做网站,奢侈品网站建设方案题目: 题解: 本题比普通的寻找旋转排序数组中的最小值多了一个数组中的元素可以重复这一点。 这会时原来的思路出现一个漏洞(大家感兴趣可以看看我做普通版寻找旋转排序数组最小值的思路),就是旋转后的数组中的第二个…

题目:

题解:

本题比普通的寻找旋转排序数组中的最小值多了一个数组中的元素可以重复这一点。 这会时原来的思路出现一个漏洞(大家感兴趣可以看看我做普通版寻找旋转排序数组最小值的思路),就是旋转后的数组中的第二个递增数组中可能出现等于旋转后数组的首元素,两个递增数组关于旋转后数组首元素nums[0]的关系变为,第一个递增数组大于等于nums[0],第二个递增数组小于等于nums[0]且等于的元素只会出现在第二个递增数组的尾部,一种可行的办法是预处理当第二个数组尾部元素等于nums[0]向前移动尾指针直到第二个递增数组中的值都小于nums[0]就可以使用之前的解法。

int findMin(vector<int>& nums) {int l=0,r=nums.size()-1;while(r>=0&&nums[r]==nums[0])r--;while(r>l){int mid=(r+l+1)>>1;if(nums[mid]>=nums[0])l=mid;else r=mid-1;}//防止泛型二分查找失败,导致最后一个return越界if(r==nums.size()-1)return nums[0];return min(nums[0],nums[r+1]);}

题后反思:

泛型二次查找会出现查找”失败的情况“:当查找对象中全是0或者1的时候。当r,l指针是元素的位置的时候,最好不要直接在查找之后的值上进行操作因为在查找失败后的操作容易越界。所以使用泛型二分查找后要判断一下是否查找成功。

http://www.tj-hxxt.cn/news/16365.html

相关文章:

  • 什么叫网站网站seo标题是什么意思
  • wordpress推广机制seo服务商排名
  • 惠州网站推广互联网营销的五个手段
  • 不会做网站能做网络销售吗网络的推广方式有哪些
  • 建设银行信用卡网站会员注册seocui cn
  • 深圳哪里可以做网站信息流广告公司排名
  • 巴中+网站建设成品网站1688入口网页版怎样
  • 做外贸兼职的网站有哪些河南网站顾问
  • 如何用vc做网站本地推广最好用的平台
  • lnmp怎么做网站营销策略
  • 网站开发招标文件范本百度怎么注册自己的店铺
  • 男女做那个那个的视频网站廊坊自动seo
  • 开发公司装饰装修合同范本简单杭州seo泽成
  • 海珠区有没有专门做网站的地方色盲测试图第六版及答案大全
  • 大连做网站一般给多大空间营销推广的主要方法
  • 网站做的不好会有什么后果企业网站如何优化
  • 新乡做网站价格app拉新怎么对接渠道
  • 零基础建网站代理广告投放平台
  • 网站建设考虑哪些因素百度网页翻译
  • 网站后台空间30g要多少钱百度推广培训机构
  • 陕西企业网站建设哪家专业明星百度指数在线查询
  • 网站icp备案申请韩国比分预测
  • 带数据库的网站怎么建搜索引擎营销的英文简称
  • 小程序定制开发多少钱一年seo门户网站
  • 网站源码整站下载厦门seo网络推广
  • 专门做网站开发的公司seo网站搭建是什么
  • 礼品网站制作网站搭建关键词排名
  • 网站建设与管理实用教程杭州seo搜索引擎优化
  • 网站整站资源下载器破解版 无任何功能限制百度旧版本下载
  • 永康网站优化品牌运营策略