题目链接:https://leetcode.com/problems/single-number/

题目: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?

解题思路:题意为:给定一个数组。仅仅有一个元素出现了一次。其他元素都出现了两次,找出那个仅仅出现一次的数。

能够遍历数组。分别进行异或运算。

注:异或运算:同样为0,不同为1。遍历并异或的结果就是那个仅仅出现了一次的数。

演示样例代码:

public class Solution
{public int singleNumber(int[] nums) {int result=nums[0];for (int i = 1; i < nums.length; i++){result^=nums[i];}return result;}
}

【LeetCode OJ 136】Single Number相关推荐

  1. 【学习笔记】【leetcode分门别类整理】【C++】

    文章目录 参考 一.经典手撕 - 分治 1.1 .原地堆排 1.2 .快排 1.3.归并(逆序对).插入 排序 1.4.并查集. 前缀树 1.5.string类实现 1.6.单例模式 - 懒汉.饿汉 ...

  2. 【LeetCode击败99%+】Nim 游戏

    题目 你和你的朋友,两个人一起玩 Nim 游戏: 桌子上有一堆石头. 你们轮流进行自己的回合,你作为先手. 每一回合,轮到的人拿掉 1 - 3 块石头. 拿掉最后一块石头的人就是获胜者. 假设你们每一 ...

  3. 【LeetCode力扣】5814. 新增的最少台阶数 (第250场周赛)蓝湖专场

    [LeetCode力扣]5814. 新增的最少台阶数 题目 代码 题目 给你一个 严格递增 的整数数组rungs,用于表示梯子上每一台阶的 高度 .当前你正站在高度为 0 的地板上,并打算爬到最后一个 ...

  4. 【LeetCode 二叉树专项】二叉树的序列化与反序列化(297)

    文章目录 1. 题目 1.1 示例 1.2 说明 1.3 提示 1.4 进阶 2. 解法一(前序遍历) 2.1 分析 2.2 解答 2.3 复杂度 3. 解法二(后序遍历) 3.1 分析 3.2 解答 ...

  5. 【leetcode报错】AddressSanitizer: heap-buffer-overflow on address 0x6020000000a0 at pc 0x00000034b4d9 bp

    原题是力扣第一道题[两数之和] 我的解题代码,报错了,解决方案写在注释里了: class Solution {public:vector<int> twoSum(vector<int ...

  6. 【leetcode】Single Number (Medium) ☆

    题目: Given an array of integers, every element appears twice except for one. Find that single one. No ...

  7. 【leetcode刷题笔记】Single Number

    题目: Given an array of integers, every element appears twice except for one. Find that single one. No ...

  8. 【leetcode79】Single Number III

    题目描述: 给定一个数组,里面只有两个数组,只是出现一次,其余的数字都是出现两次,找出这个两个数字,数组形式输出 原文描述: Given an array of numbers nums, in wh ...

  9. 【leetcode77】Single Number

    一题目描述: 给定一个数组,只有一个数字出现一次,其余都是两次,判断那个数字 思路: 不断取出数据进行异或,最后一个数字,因为相同的数字会抵消 代码: public class Solution {p ...

最新文章

  1. 继承、实现、依赖、关联、聚合、组合的联系与区别
  2. java biginteger转int_如何在不使用java.math.BigInteger的情况下使用Java处理非常大的数字...
  3. 如何用python完成评分功能呢_从文件python进行单词分析和评分
  4. 01-复杂度1 最大子列和问题(剑指offer和PAT)
  5. 线性规划 整数规划 01规划
  6. Form表单只提交field的值,而不进行页面跳转
  7. 拓端tecdat|在R语言中显示美丽的数据摘要summary统计信息
  8. HandlerSocket简介及安装及卸载
  9. 机器学习中激活函数的作用
  10. 使用idea中JD-Intellij插件反编译
  11. 基于JSP的美食论坛系统毕业设计
  12. 如何在php文件中插入图片,使用PHPWord读取Word文件并插入图片
  13. 【优化布局】基于粒子群算法求解带出入点的车间布局优化问题附matlab代码
  14. 【调剂】2021年齐齐哈尔大学朱磊教授课题组招收通信与信息系统、电子信息相关专业硕士调剂...
  15. 学生学籍管理系统~~功能界面
  16. 【Codecs系列】X264码率控制总结1——ABR,CQP,CRF
  17. BlackArch---让你有电影中黑客的感觉
  18. Android辅助H5做一个Web版的相册功能
  19. 假设检验:p-value,FDR,q-value
  20. 阿里云视觉智能开放平台产品上新——能力前瞻

热门文章

  1. C语言中()和【】的区别?
  2. 汇编: cli, sti
  3. SpringCloud微服务云架构构建B2B2C电子商务平台之-(八)消息总线(Spring Cloud Bus)...
  4. 用TortoiseSVN忽略文件或文件夹(ignore)(网络摘抄记录)
  5. JavaScript权威指南科03章 种类、值和变量(1)
  6. swift的可选值(optional)
  7. java开发_数字转换汉语中人民币的大写_完整版
  8. 链表——PowerShell版
  9. Windows纸牌×××式计分法
  10. vSphere 5.0系列之二 vSphere Client的安装