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

怎么做外语网站中国职业培训在线官网

怎么做外语网站,中国职业培训在线官网,个人网站做装修可以吗,做爰全过程的视频的网站【LeetCode刷题】Day 14 题目1#xff1a;153.寻找旋转排序数组中的最小值思路分析#xff1a;思路1#xff1a;二分查找#xff1a;以A为参照思路2#xff1a;二分查找#xff0c;以D为参照 题目2#xff1a;LCR 173.点名思路分析#xff1a;思路1#xff1a;遍历查找… 【LeetCode刷题】Day 14 题目1153.寻找旋转排序数组中的最小值思路分析思路1二分查找以A为参照思路2二分查找以D为参照 题目2LCR 173.点名思路分析思路1遍历查找思路2哈希表思路3异或思路4求和思路5二分查找 题目1153.寻找旋转排序数组中的最小值 思路分析 O(logN)来做我们就直接二分查找。所以第一步去寻找其中的二段性。 这里我们可以有两种方式以A为参照以D为参照来找C点的值。 思路1二分查找以A为参照 以A为参照 1. 二段性[A-B段都大于等于A][C-D段都小于A] 2. 迭代C点在left外所以leftmid1C在right内所以rightmid没有-1上面就不用1midleft(right-left)/2 特殊情况翻转后刚好是原来的升序数组此时以A为参照会把该数组当成全部A-B段会不断向外找直到leftright不成立而结束该情况需要特殊处理。 代码实现 class Solution { public:int findMin(vectorint nums) {int left0,rightnums.size()-1;if(nums[left]nums[right]) return nums[left];while(leftright){int midleft(right-left)/2;if(nums[mid]nums[0]) leftmid1;else rightmid;}return nums[right];} };思路2二分查找以D为参照 以C为参照 1. 二段性[A-B段都大于D][C-D段都小于等于D] 2. 迭代C点在left外所以leftmid1C在right内所以rightmid没有-1上面就不用1midleft(right-left)/2 无特殊情况若翻转后刚好是原来的升序数组会把整个数组当成C-D段以D为参照会往下找就可以找到C所以无需处理 代码实现 class Solution { public:int findMin(vectorint nums) {int left0,rightnums.size()-1; while(leftright){int midleft(right-left)/2;if(nums[mid]nums[nums.size()-1]) leftmid1;else rightmid;}return nums[right];} };LeetCode链接153.寻找旋转排序数组中的最小值 题目2LCR 173.点名 思路分析 这道题很简单有很多思路简单的我就直接讲一下过程就OK。 思路1遍历查找 遍历数组寻找后一位减前一位的差为2的数找到就返回没找到就返回最后一个数的下一个。 思路2哈希表 分别将数据导入哈希表然后查看哪个数的个数为零返回该值。 思路3异或 数组records[0]~records[size-1] 与 当前数组各个数异或若结果为x则返回x当x等于0时需要格外处理有两种情况缺0或者是最后一个数后面的数。需要特殊处理比对第一个数是不是0就可以。 思路4求和 数组records[0]~records[size-1] 的和减去当前数组的和。若结果为x则返回x当x等于0时需要格外处理与思路3一样。 思路5二分查找 这道题的二分查找很有趣需要细节能发现二段性这题就相当简单。我们可以发现这个升序数组是从0到n-1所以我们可以发现这样一个 二段性[缺失值前面下标与值相同][缺失值后面下标与值不同]我们找到右区间的左值的下标就是缺失的值。 细节处理当所有数的值和下标相同时则返回left1. 代码实现 class Solution { public:int takeAttendance(vectorint records) {int left0,rightrecords.size()-1;while(leftright){int midleft(right-left)/2;if(midrecords[mid]) leftmid1;else rightmid;}//处理细节如果缺失的是最后一位if(leftrecords[left]) return left1;else return left;} };LeetCode链接LCR 173.点名 世界舞台就是草台班子大胆尝试吧 ~天天开心
http://www.hkea.cn/news/14405458/

相关文章:

  • 做网站必须要有数据库久久建筑网会员登录没有签到得金币了吗
  • 做网站要有什么团队东莞石碣网站建设
  • 合肥网站设计wordpress博客简书
  • 自适应网站用什么软件设计wordpress自动添加视频教程
  • 天津品牌网站设计如何确认建设银行网站不是假的
  • 老鹰主机做的网站2021拉新推广佣金排行榜
  • 安徽鑫华建设有限公司网站建立网站的条件
  • 网站制作论文企业对公账户查询系统
  • 江门网站建设外包过时的网站
  • 中山森斯网站建设公司做动画片的网站
  • 南昌 网站 公司ida设计公司上海
  • 阿里巴巴国际网站怎么做淘宝客建设网站
  • 网站导航栏字体旅游设计专业网站
  • wp网站模板安装简单好看个人主页网站模板
  • 平湖网站建设流程素材网下载
  • seo站长论坛连云港企业网站制作
  • 中心网站建设网站设计服务费做什么费用
  • 企业网站建设套餐费用建设银行网站网址是什么
  • 89点班组建设网站宁波网站建设zj95
  • 珠海做网站推广公司采纳品牌营销策划公司
  • 山西做网站的公司宣传推广方式有哪些
  • 免费 网站源码天美传媒传媒官网免费下载
  • 郑州网站建设招聘平面设计网上接单
  • 网站改版竞品分析怎么做wordpress怎么使用固定连接
  • 做微信投票的网站5网站程可以自己做吗
  • 网站域名被重定向wordpress error
  • 宝安专业网站设计公司传媒公司名称
  • 天津网站建设定制安装wordpress出现500
  • 小清新网站源码wordpress注册怎样通过邮箱验证码
  • 网站建设 教材公众号 上传 wordpress