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

古风网站怎么做网站推广的要点

古风网站怎么做,网站推广的要点,python开发微信小程序教程,网站建设方案书1500题目: 题解: 本题比普通的寻找旋转排序数组中的最小值多了一个数组中的元素可以重复这一点。 这会时原来的思路出现一个漏洞(大家感兴趣可以看看我做普通版寻找旋转排序数组最小值的思路),就是旋转后的数组中的第二个…

题目:

题解:

本题比普通的寻找旋转排序数组中的最小值多了一个数组中的元素可以重复这一点。 这会时原来的思路出现一个漏洞(大家感兴趣可以看看我做普通版寻找旋转排序数组最小值的思路),就是旋转后的数组中的第二个递增数组中可能出现等于旋转后数组的首元素,两个递增数组关于旋转后数组首元素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.r43.cn/news/79040.html

相关文章:

  • 网站建设流程策划书长沙专业网络推广公司
  • 织梦移动端网站模板下载地址广州市新闻发布
  • 广东知名网站建设西安疫情最新消息
  • 海南发展郑州有没有厉害的seo顾问
  • 国外服务器做网站不能访问360搜索建站
  • 山东seo手机seo排名
  • 做个网站大约多少钱百度风云排行榜
  • 动漫设计专业怎么样百度ocpc怎么优化
  • 网站安装不了wordpress百度问答app下载
  • 备案网站首页地址常见的系统优化软件
  • 向网站服务器上传网页文件下载网站seo外包价格
  • 杭州高端响应式网站百度文库个人登录入口
  • 深圳网站做的好的公司网站提交百度收录
  • 做暖暖欧美网站关键词热度
  • 网站开发网页设计北京师范大学出版社最打动人心的广告语
  • 做网站拍幕布照是什么意思上海搜索推广
  • 做视频网站需要什么软件企业软文营销
  • 国际业务网站有哪些如何做好营销推广
  • 如何做自己的网站或者论坛百度安装
  • 手机net网站开发竞价广告推广
  • 建筑公司使命愿景价值观太原关键词优化软件
  • 网站备案背景幕布下载长沙网站推广和优化
  • 网站建设最好的香飘飘奶茶软文
  • 网站设计的公司seo搜索方法
  • 如何做网站服务器seo优化系统
  • 专门做尾单的网站制作链接的小程序
  • 做ic的电子网站有哪些朋友圈的广告推广怎么弄
  • 如何改善网站百度推广运营
  • 微信公众号直接链接网站怎么做怎么做网站宣传
  • wordpress网站百度数据广州seo排名收费