【136-Single Number(仅仅出现一次的数字)】


【LeetCode-面试算法经典-Java实现】【全部题目文件夹索引】

原题

  Given an array of integers, every element appears twice except for one. Find that single one.
  Note:
  Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?

题目大意

  给定一个数组,每一个元素都出现2次除了当中的一个。找出仅仅出现一次的数字注意:算法必须是线性时间复杂度,能够不使用额外空间实现吗?

解题思路

  使用异或运算。

代码实现

算法实现类

public class Solution {public int singleNumber(int[] nums) {if (nums == null || nums.length < 1) {throw new IllegalArgumentException("nums");}for (int i = 1; i< nums.length; i++) {nums[0] ^= nums[i];}return nums[0];}
}

评測结果

  点击图片。鼠标不释放。拖动一段位置。释放后在新的窗体中查看完整图片。

特别说明

欢迎转载。转载请注明出处【http://blog.csdn.net/derrantcm/article/details/47745389】

转载于:https://www.cnblogs.com/yangykaifa/p/7338541.html

【LeetCode-面试算法经典-Java实现】【136-Single Number(仅仅出现一次的数字)】相关推荐

  1. Leetcode 136 Single Number 仅出现一次的数字

    原题地址 https://leetcode.com/problems/single-number/ 题目描述 Given an array of integers, every element app ...

  2. 【LeetCode-面试算法经典-Java实现】【015-3 Sum(三个数的和)】

    [015-3 Sum(三个数的和)] [LeetCode-面试算法经典-Java实现][全部题目文件夹索引] 原题 Given an array S of n integers, are there ...

  3. 【LeetCode-面试算法经典-Java实现】【109-Convert Sorted List to Binary Search Tree(排序链表转换成二叉排序树)】...

    [109-Convert Sorted List to Binary Search Tree(排序链表转换成二叉排序树)] [LeetCode-面试算法经典-Java实现][全部题目文件夹索引] 原题 ...

  4. 【LeetCode-面试算法经典-Java实现】【054-Spiral Matrix(螺旋矩阵)】

    [054-Spiral Matrix(螺旋矩阵)] [LeetCode-面试算法经典-Java实现][全部题目文件夹索引] 原题 Given a matrix of m x n elements (m ...

  5. 【异或】LeetCode 136. Single Number

    LeetCode 136. Single Number Solution1:我的答案 还好异或的性质没记错,还好,还好 class Solution { public:int singleNumber ...

  6. 【LeetCode-面试算法经典-Java实现】【129-Sum Root to Leaf Numbers(全部根到叶子结点组组成的数字相加)】...

    [129-Sum Root to Leaf Numbers(全部根到叶子结点组组成的数字相加)] [LeetCode-面试算法经典-Java实现][全部题目文件夹索引] 原题 Given a bina ...

  7. 【LeetCode-面试算法经典-Java实现】【226-Invert Binary Tree(反转二叉树)】

    [226-Invert Binary Tree(反转二叉树)] [LeetCode-面试算法经典-Java实现][所有题目目录索引] 代码下载[https://github.com/Wang-Jun- ...

  8. [勇者闯LeetCode] 136. Single Number

    [勇者闯LeetCode] 136. Single Number Description Given an array of integers, every element appears twice ...

  9. 【LeetCode-面试算法经典-Java实现】【198-House Robber(抢劫犯)】

    [198-House Robber(抢劫犯)] [LeetCode-面试算法经典-Java实现][所有题目目录索引] 代码下载[https://github.com/Wang-Jun-Chao] 原题 ...

  10. 263.Ugly Number||202 happy number||476 Number Complement||136 Single Number

    263.Ugly Number 判断因数是否只有素数2.3.5.. 感觉比较简单: class Solution(object):def isUgly(self, num):""& ...

最新文章

  1. 使用netty实现一个类似于微信的聊天功能
  2. python数字处理技巧(1): 精度舍入、精确运算、格式化、进制数、大数打包解包、复数、NaN、分数
  3. OpenCV使用VideoCapture界面读取一系列图像的实例(附完整代码)
  4. Java面向对象(四)final关键字
  5. Vue.js响应式原理
  6. 20145228 《信息安全系统设计基础》第0周学习总结
  7. mysql 事务sqlserver_SQLServer数据库:事务与隔离级别实例讲解
  8. [转载]Flex 2.0 实现SWF全屏
  9. idea中jar包依赖了但还是找不到类的解决方案
  10. 雪城大学信息安全讲义 3.2 Set-UID 程序的漏洞
  11. Qt多线程之QMutex
  12. 【python】如何查看已经安装的python软件包和版本
  13. 离职因多写3个字被索赔2.9万,这家公司的操作让网友直呼拳头摁了......
  14. kali安装超详细教程
  15. ppa什么网_ppa网站-和ppa网站相关的内容-阿里云开发者社区
  16. linux返回根目录的命令
  17. Photoshop学习(十六):利用蒙版合成图像
  18. qt 部署 错误_QT for Windows安装配置总结及采坑问题汇总
  19. 用Python自制随机点名程序,压迫感来了~
  20. 人若不知足,永远不幸福

热门文章

  1. 虐哭无数人的烧脑刑侦科推理题,程序员一秒解
  2. 任正非:HR面试不深刻导致大规模进人、走人,耽误人家几年对得起人家吗?...
  3. 未来互联网最稀缺的能力是什么?
  4. 推荐一份 Google 面试指南
  5. 在微型计算机中r o m是什么,微机原理试题一
  6. *第四周*数据结构实践项目一【创建单链表】
  7. [总结] LCT学习笔记
  8. vue的一些坑(第二天)
  9. YTU 2837: 编程题B-狐狸算卦
  10. 手记-数学分析(高等数学)中有关算法效率的公式列举(O,Θ,Ω)