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

网站专题页面案例seo搜索引擎优化是什么意思

网站专题页面案例,seo搜索引擎优化是什么意思,p2p网站建设后期维护,苗圃网站模版题目 给你一个仅由整数组成的有序数组,其中每个元素都会出现两次,唯有一个数只会出现一次。 请你找出并返回只出现一次的那个数。 你设计的解决方案必须满足 O(log n) 时间复杂度和 O(1) 空间复杂度。 输入: nums [1,1,2,3,3,4,4,8,8] 输出: 2 输入:…

题目

给你一个仅由整数组成的有序数组,其中每个元素都会出现两次,唯有一个数只会出现一次。

请你找出并返回只出现一次的那个数。

你设计的解决方案必须满足 O(log n) 时间复杂度和 O(1) 空间复杂度。

输入: nums = [1,1,2,3,3,4,4,8,8]
输出: 2

输入: nums = [3,3,7,7,10,11,11]
输出: 10

思路

题目说每个元素都会出现两次,唯有一个数只会出现一次而且是有序的,那说明如果单个元素下标为i,i 左边要匹配的元素在左边,同理右边也一样。那么 i 左右两边的都是偶数,且在左边是偶数下标的元素和下一位的奇数配对的元素,在 i 的右边因为前面有一个不配对的元素,使用是奇数下标的元素和下一位偶数下标的意思配对。题目要求O(log n),那可以使用二分查找。以偶数和下一位奇数配对的为准寻找。

代码

class Solution {
public:int singleNonDuplicate(vector<int>& nums) {int low = 0, high = nums.size() - 1;while (low < high) {int mid = (high - low) / 2 + low;mid -= mid & 1;//为了确保 mid 是偶数索引if (nums[mid] == nums[mid + 1]) {low = mid + 2;} else {high = mid;}}return nums[low];}
};

总结

  • 二分查找可以以数组其中变化的为准找
  • mid 是偶数索引 mid -= mid & 1
http://www.yayakq.cn/news/563894/

相关文章:

  • 北京网站优化效果长沙做网站品牌
  • 用空间做网站如何做好安全自己怎么设计公司logo
  • 哈尔滨百度网站快速优化自主设计和创建网站
  • 做网站用不用thinkphp大型展厅设计公司
  • 学校网站建设管理相关规定网站建设工资多少
  • 做网站效果怎么样wordpress 外贸 插件
  • 中国建设银行的网站色彩wordpress消耗性能吗
  • 国外网站 icp备案做最好的win7系统下载网站
  • 苏州集团网站设计企业免费商标设计软件
  • 吕梁建设机械网站怎样自己搭建网站
  • 西安的电商平台网站建设网站内链检查
  • 屏山县建设局网站商场网站方案
  • fview网站开发大型网站开发周期
  • 工作室项目网站重庆网站建设哪家好
  • delphi可以做网站吗王占山事迹
  • php做网站特效提高wordpress
  • 织梦网站首页幻灯片不显示中国采招网官方网站
  • 网页免费建站全国文明城市创建工作
  • 怎么样网站泛解析郑州网站建设多少钱
  • 域名注册和网站哪个好3d自学网站
  • 动力风网站建设及软件开发合同企业网站建设公司网络
  • 快速网站收录上海外贸推广建站
  • 团关系转接网站建设郑州专业网站制作的公司哪家好
  • 崔凯 本地wordpress中文网站站内优化怎么做
  • 全自动建站系统源码wordpress小机巧
  • wordpress 自动安装 插件东莞百度seo推广机构
  • 网站开发大致需要哪些步骤都市人才网莱芜
  • 深圳极速网站建设公司qq电脑版
  • 优惠做网站建设家具网站
  • 用户体验 网站 外国手机端网站思路