落单的数IV --- lintcode 824
点击打开原题
已知:
给定一个特殊的数组,其中只包含一个单独的数,其他的数字都是成双且相互靠近出现的。求出这个单独的数。
思路:
先排除特殊情况,如果第一个数和第二个数不等,那么直接返回第一个数,倒数第一个和倒数第二个也同理。
然后,偶数位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相关推荐
- lintcode 落单的数(位操作)
题目1 落单的数 给出2*n + 1 个的数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字. 链接:http://www.lintcode.com/zh-cn/problem/single ...
- 领扣LintCode算法问题答案-83. 落单的数 II
领扣LintCode算法问题答案-83. 落单的数 II 目录 83. 落单的数 II 描述 样例 1: 样例 2: 题解 鸣谢 83. 落单的数 II 描述 给出 3 * n + 1 个非负整数,除 ...
- 领扣LintCode算法问题答案-82. 落单的数
领扣LintCode算法问题答案-82. 落单的数 目录 82. 落单的数 鸣谢 82. 落单的数 给出 2 * n + 1个数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字. 样例 1: ...
- lintcode 中等题:Single number III 落单的数III
题目 落单的数 III 给出2*n + 2个的数字,除其中两个数字之外其他每个数字均出现两次,找到这两个数字. 样例 给出 [1,2,2,3,4,4,5,3],返回 1和5 挑战 O(n)时间复杂度, ...
- 找出落单的元素 java,lintcode练习 - 落单的数(落单的数 落单的数 II 落单的数 III)...
落单的数 给出2*n + 1 个的数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字. 样例 给出 [1,2,2,1,3,4,3],返回 4 挑战 一次遍历,常数级的额外空间复杂度 解题思路 ...
- lintcode落单的数
落单的数 描述 笔记 数据 评测 给出2*n + 1 个的数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字. 您在真实的面试中是否遇到过这个题? Yes 样例 给出 [1,2,2,1,3, ...
- LinCode落单的数
easy 落单的数 查看执行结果 60% 通过 给出2*n + 1 个的数字,除当中一个数字之外其它每一个数字均出现两次.找到这个数字. 您在真实的面试中是否遇到过这个题? Yes 例子 给出 [1, ...
- 落单的数(落单的数 落单的数 II 落单的数 III)
落单的数 给出2*n + 1 个的数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字. 样例 给出 [1,2,2,1,3,4,3],返回 4 挑战 一次遍历,常数级的额外空间复杂度 思路1 ...
- 落单的数(Java)
给出 2 * n + 1 个数字,除其中一个数字之外其他每个数字均出现两次,给出的 2 * n + 1 个数字不包含整数最小值,找到这个数字,如没有则返回整数最小值. package com.loo; ...
最新文章
- CSS:布局的三个关键属性:float、position、display
- pg多行合并为逗号分隔一行_postgresql 将逗号分隔的字符串转为多行的实例_PostgreSQL_数据库...
- Yet Another Problem About Pi
- sql2008 cet查询 所有层级_案例 | CET助力一汽实现动力设备系统智慧管理
- 用一个小球揭开地球的面纱,探索地球运转的秘密!
- 矩阵快速幂 POJ 3070 Fibonacci
- 不能断点调试python_为Python调试构建一个不间断的断点
- python颜色识别算法_纯Python编写K-means算法,提取图片中的主体颜色
- 怎样写一个具有异步交互的React组件的单元测试
- windows server2003 xp化
- java方法参数传递机制
- 2020年天津市二级分类土地利用数据(矢量)
- omcat 7 的domain域名配置,Tomcat 修改JSESSIONID
- 本特利1900/65A-00-00-01-00-00监视器
- ssh远程连接服务器常用命令
- 在ideaIU上使用JDBC连接MySQL及简单操作
- IndentationError: expected an indented block解决方案
- 计算机连接网络是飞行模式怎么办,电脑wifi界面只有飞行模式怎么办
- 飞鹅云打印机api接口asp版,asp源码对接飞鹅云小票打印机
- 空间中球坐标与直角坐标的互化(matlab实现)
热门文章
- 基于多时间尺度滚动优化的多能源微网双层调度模型 多能源微网 代码主要做的是一个多能源微网的优化调度问题,首先对于下层多能源微网模型多时间尺度 滚动优化 微网双层模型 调度
- 华为接入交换机基于MAC地址做端口绑定
- 数字改中文小写(含思路,python)
- 台式计算机BIOS怎么查,怎么查看bios版本|查询电脑主板bios版本的方法
- python怎么取小数点_Python如何取小数点位数
- Happens-before 是啥
- 人机融合智能的新思考
- 单片机彩灯移动实验_基于构建主义的单片机彩灯实验
- MySQL经纬度距离查询
- 【C++】1048:有一门课不及格的学生(信息学奥赛)