点击打开原题

已知:

给定一个特殊的数组,其中只包含一个单独的数,其他的数字都是成双且相互靠近出现的。求出这个单独的数。

思路:

先排除特殊情况,如果第一个数和第二个数不等,那么直接返回第一个数,倒数第一个和倒数第二个也同理。

然后,偶数位X上的数字必须与奇数位X+1上的数字相等,如果不相等,那么X上的数字就是我们要找到答案。

11 22 33 44 55 67 78 89 9

public class Solution {/*** @param nums: The number array* @return: Return the single number*/public int getSingleNumber(int[] nums) {if (nums[0] != nums[1]) {return nums[0];}if (nums[nums.length - 1] != nums[nums.length - 2]) {return nums[nums.length - 1];}for (int i = 2; i <= nums.length - 4; i += 2) {if (nums[i] != nums[i + 1]) {return nums[i];}}return -1;}
}

落单的数IV --- lintcode 824相关推荐

  1. lintcode 落单的数(位操作)

    题目1 落单的数 给出2*n + 1 个的数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字. 链接:http://www.lintcode.com/zh-cn/problem/single ...

  2. 领扣LintCode算法问题答案-83. 落单的数 II

    领扣LintCode算法问题答案-83. 落单的数 II 目录 83. 落单的数 II 描述 样例 1: 样例 2: 题解 鸣谢 83. 落单的数 II 描述 给出 3 * n + 1 个非负整数,除 ...

  3. 领扣LintCode算法问题答案-82. 落单的数

    领扣LintCode算法问题答案-82. 落单的数 目录 82. 落单的数 鸣谢 82. 落单的数 给出 2 * n + 1个数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字. 样例 1: ...

  4. lintcode 中等题:Single number III 落单的数III

    题目 落单的数 III 给出2*n + 2个的数字,除其中两个数字之外其他每个数字均出现两次,找到这两个数字. 样例 给出 [1,2,2,3,4,4,5,3],返回 1和5 挑战 O(n)时间复杂度, ...

  5. 找出落单的元素 java,lintcode练习 - 落单的数(落单的数 落单的数 II 落单的数 III)...

    落单的数 给出2*n + 1 个的数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字. 样例 给出 [1,2,2,1,3,4,3],返回 4 挑战 一次遍历,常数级的额外空间复杂度 解题思路 ...

  6. lintcode落单的数

    落单的数 描述 笔记 数据 评测 给出2*n + 1 个的数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字. 您在真实的面试中是否遇到过这个题? Yes 样例 给出 [1,2,2,1,3, ...

  7. LinCode落单的数

    easy 落单的数 查看执行结果 60% 通过 给出2*n + 1 个的数字,除当中一个数字之外其它每一个数字均出现两次.找到这个数字. 您在真实的面试中是否遇到过这个题? Yes 例子 给出 [1, ...

  8. 落单的数(落单的数 落单的数 II 落单的数 III)

    落单的数 给出2*n + 1 个的数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字. 样例 给出 [1,2,2,1,3,4,3],返回 4 挑战  一次遍历,常数级的额外空间复杂度 思路1 ...

  9. 落单的数(Java)

    给出 2 * n + 1 个数字,除其中一个数字之外其他每个数字均出现两次,给出的 2 * n + 1 个数字不包含整数最小值,找到这个数字,如没有则返回整数最小值. package com.loo; ...

最新文章

  1. CSS:布局的三个关键属性:float、position、display
  2. pg多行合并为逗号分隔一行_postgresql 将逗号分隔的字符串转为多行的实例_PostgreSQL_数据库...
  3. Yet Another Problem About Pi
  4. sql2008 cet查询 所有层级_案例 | CET助力一汽实现动力设备系统智慧管理
  5. 用一个小球揭开地球的面纱,探索地球运转的秘密!
  6. 矩阵快速幂 POJ 3070 Fibonacci
  7. 不能断点调试python_为Python调试构建一个不间断的断点
  8. python颜色识别算法_纯Python编写K-means算法,提取图片中的主体颜色
  9. 怎样写一个具有异步交互的React组件的单元测试
  10. windows server2003 xp化
  11. java方法参数传递机制
  12. 2020年天津市二级分类土地利用数据(矢量)
  13. omcat 7 的domain域名配置,Tomcat 修改JSESSIONID
  14. 本特利1900/65A-00-00-01-00-00监视器
  15. ssh远程连接服务器常用命令
  16. 在ideaIU上使用JDBC连接MySQL及简单操作
  17. IndentationError: expected an indented block解决方案
  18. 计算机连接网络是飞行模式怎么办,电脑wifi界面只有飞行模式怎么办
  19. 飞鹅云打印机api接口asp版,asp源码对接飞鹅云小票打印机
  20. 空间中球坐标与直角坐标的互化(matlab实现)

热门文章

  1. 基于多时间尺度滚动优化的多能源微网双层调度模型 多能源微网 代码主要做的是一个多能源微网的优化调度问题,首先对于下层多能源微网模型多时间尺度 滚动优化 微网双层模型 调度
  2. 华为接入交换机基于MAC地址做端口绑定
  3. 数字改中文小写(含思路,python)
  4. 台式计算机BIOS怎么查,怎么查看bios版本|查询电脑主板bios版本的方法
  5. python怎么取小数点_Python如何取小数点位数
  6. Happens-before 是啥
  7. 人机融合智能的新思考
  8. 单片机彩灯移动实验_基于构建主义的单片机彩灯实验
  9. MySQL经纬度距离查询
  10. 【C++】1048:有一门课不及格的学生(信息学奥赛)