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

做网站选择什么相机张雪峰谈广告学就业

做网站选择什么相机,张雪峰谈广告学就业,站外推广网站,做网站网站需要多少钱目录 题目我的解法解法 题目 给定一个包含 n 1 个整数的数组 nums #xff0c;其数字都在 [1, n] 范围内#xff08;包括 1 和 n#xff09;#xff0c;可知至少存在一个重复的整数。 假设 nums 只有 一个重复的整数 #xff0c;返回 这个重复的数 。 你设计的解决方案… 目录 题目我的解法解法 题目 给定一个包含 n 1 个整数的数组 nums 其数字都在 [1, n] 范围内包括 1 和 n可知至少存在一个重复的整数。 假设 nums 只有 一个重复的整数 返回 这个重复的数 。 你设计的解决方案必须 不修改 数组 nums 且只用常量级 O(1) 的额外空间。 我的解法 class Solution { public:int findDuplicate(vectorint nums) {sort(nums.begin(),nums.end());int l0;int rnums.size()-1;while(lr){int midl(r-l)/2;if(nums[mid]nums[mid1]){rmid;}else if(nums[mid]nums[mid1]){lmid1;}}return nums[l];} };通过了44个用例但是发现遇到问题就是 无法考虑排序后重复元素在最右边的情况因为判断条件中间数不是重复的话默认会往左边查找。 其实找到第一个最大的元素就可以了。有点像半个爬坡。找到第一个坡 不找峰顶 解法 class Solution { public:int findDuplicate(vectorint nums) {int n nums.size();int l 1, r n - 1, ans -1;while (l r) {int mid (l r) 1;int cnt 0;for (int i 0; i n; i) {cnt nums[i] mid;}if (cnt mid) {l mid 1;} else {r mid - 1;ans mid;}}return ans;} }; 牛逼以前一直以为二分查找只能查找排好序的数组如果一个数组的统计性质具有单调递增也能查找长见识了。
http://www.hkea.cn/news/14513844/

相关文章:

  • 郑州网站关键词排名wordpress安装成功后怎么进后台
  • 胶州做淘宝的网站网店推广的作用是什么
  • 建站平台绑定域名兰州网站建设论坛
  • 百度验证网站有什么用如何做网站推广方法
  • 关于我们网站模板中国企业500强标准
  • 做门面商铺比较好的网站提供营销型网站价格
  • 做暖暖小视频网站网站建设班级通讯录
  • 简单的电商网站iis部署网站提示建设中
  • 北京建设银行官方网站银行门户网站建设
  • 网站登录后不显示内容网站架构的建设
  • 怎么建设商品网站wordpress登陆没反应
  • 网站语言切换功能如何做济南百度推广电话
  • 能上外国网站dns移动互联网软件开发
  • 专业企业网站制作怎么做网站维护难做
  • 河北盛通公路建设有限公司网站wordpress小说站模版
  • 江河建设集团有限公司网站广西建筑模板
  • 合肥专业网站优化费用WordPress织梦哪个快
  • 做电子政务网站温州优化售后
  • 正能量不良网站免费软件下载重庆装修公司排行榜一览表
  • 带会员注册企业网站源码电商app开发方案
  • 高中教做网站的软件哈尔滨市高考录取通知书投递
  • 做一些网站的弹出页面台州做网站app的公司
  • 兴仁县城乡建设局网站微营销网站建设
  • 泉州手机网站建设价格网站制作企业有哪些
  • 淄博乐达网站建设吧wordpress判断页面
  • 山东省住房和城乡建设厅官方网站徐州市网站开发
  • 携程网站联盟首页页面设计模板
  • 怎么样做企业网站安徽网站建设大全
  • 母婴网站建设 社区天津做个网站需要多少钱
  • 自己做网站 有名6融创中国最新消息