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

成都专业网站建设指数网站

成都专业网站建设,指数网站,做玻璃钢的企业网站,网站备案 暂住证思路一:hash,键存入元素,值存入次数,然后遍历,不是最优解 思路二:二分查找 假设数组为 [1, 1, 2, 2, 3, 4, 4],其中唯一出现一次的元素是 3。在一个有序数组中,如果没有唯一的元素&…

思路一:hash,键存入元素,值存入次数,然后遍历,不是最优解

思路二:二分查找

  • 假设数组为 [1, 1, 2, 2, 3, 4, 4],其中唯一出现一次的元素是 3
  • 在一个有序数组中,如果没有唯一的元素,那么对于每一对数字,成对元素的第一个数字一定出现在偶数索引上,第二个数字出现在奇数索引上。例如,1 的第一个出现位置在索引 0,第二个位置在索引 12 的第一个位置在 2,第二个位置在 3,依此类推
  • mid 是偶数时,我们可以比较 nums[mid]nums[mid + 1],如果它们相等,说明到 mid 为止都是成对出现的,因此唯一的元素在右半部分。
  • 如果 nums[mid]nums[mid + 1] 不相等,说明唯一的元素在左半部分,因为唯一的元素打破了成对出现的规律。
  • 在代码中,通过 if (mid % 2 == 1) mid--; 确保 mid 是偶数索引。如果 mid 是奇数,就将其减 1,使其变为偶数索引。
  • 这样我们可以始终确保 mid 是偶数索引,便于进行对比 nums[mid]nums[mid + 1],从而更有效地缩小查找范围。

http://www.ritt.cn/news/19363.html

相关文章:

  • 易营宝智能建站视频剪辑培训班一般学费多少
  • 中国十佳企业网站设计公司seo图片优化的方法
  • 如何建立自己的企业网站青岛seo经理
  • 网站建设模板双人优化设计三年级上册语文答案
  • 东莞网站设计建设公司青岛seo网络优化公司
  • ps做的网站百度问问首页登录
  • 电商网站平台有哪些功能模块软考培训机构排名
  • 做的很垃圾的网站百度首页的ip地址
  • 怎么自己创建一个免费网站小程序开发需要多少钱
  • 知名网站建设名风seo软件
  • 为什么做游戏网站被封网站首页面设计
  • 万能网怀化网站seo
  • 怎么样做网站或产品推广东莞网站推广营销网站设计
  • 海盐网站建设本地广告推广平台哪个好
  • 手机百度收录网站吗网络营销推广公司简介
  • WordPress在线调试网站在线优化工具
  • 网页设计论文致谢北京网站优化经理
  • 做淘宝需要的网站焊工培训ppt课件
  • 东莞网站关键词推广搜索引擎优化seo优惠
  • 网站建设原则代运营公司是怎么运营的
  • 兰州西固区公司网站建设提高工作效率的句子
  • 太原市城乡建设局网站含有友情链接的网页
  • 企业网站建设需要提供什么内容百度外推排名
  • 商业网站开发岗位需求分析网站推广优化c重庆
  • wordpress SEO模广东宣布即时优化调整
  • 培训网站建设情况网站搭建软件
  • 网站建设的杂志网站域名查询ip
  • ps个人网站手机域名访问网站怎么进入
  • 做装饰工程的在什么网站投标游戏推广可以做吗
  • 山东食品行业网站模板推广放单平台