要求:不借助任何空间
我们知道:a^0 = a,a^a = 0,因此这里可以借助异或运算可以实现。
具体实现如下:

public class SingleNum {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubint[] nums = new int[]{1,2,4,5,3,3,4,1,2};System.out.println(singleNumber(nums));}public static int singleNumber(int[] nums){//不借助额外空间,得到只出现一次的数据int num = 0;for(int i = 0;i<nums.length;i++){num ^= nums[i];}return num;}
}

一个数组中,只有一个数字仅出现一次,其他数字均出现两次,找出这个数字相关推荐

  1. 找出一个数组中唯一一个出现2次的数字

    找出一个数组中唯一一个出现2次的数字,不清楚是不是LeetCode上的题.本人默认是LeetCode上的题. 一个数组中有N个数字,但是只有一个数字出现了2次,其他的数字均不相同.这种问题一般应该采用 ...

  2. 找到一个数组中每一个元素第一个比它大的元素

    一.题目描述 给定义个数组v,对于数组中每一个元素,找到其后面元素中第一个比它大的元素,并且记录在数组v2中返回.例如给定数组v = {1,3,6,-1,2},返回v2={3,6,-1,2,-1}.( ...

  3. 求二维数组中的最大值和最小值C语言,c语言 写一个子函数要求找出一个二维数组的最大值...

    并且返回两个维 求助 想不出来怎么写 题主的问题问的不够清楚.我假设你说的二维数组里面保存是整数,问的是找到二维数组中的最大值,并且返回一个最大值的位置.函数内部两个for循环遍历数组,能找到最大值和 ...

  4. python判断数组中是否有重复元素_python经典面试算法题4.1:如何找出数组中唯一的重复元素...

    本题目摘自<Python程序员面试算法宝典>,我会每天做一道这本书上的题目,并分享出来,统一放在我博客内,收集在一个分类中. [百度面试题] 难度系数:⭐⭐⭐ 考察频率:⭐⭐⭐⭐ 题目描述 ...

  5. 算法题:“找出单身狗”--找出一个数组中只出现一次的数字

    题目:一个数组中只有两个数字是出现一次,其他所有数字都出现了两次. 编写一个函数找出这两个只出现一次的数字. 解题过程以及思路:(思路在代码中以注释形式给出) //一个数组中只有两个数字是出现一次,其 ...

  6. C语言:一个数组中只有两个数字是出现一次

    1 //1.一个数组中只有两个数字是出现一次, 2 //其他所有数字都出现了两次. 3 //找出这两个数字,编程实现.a 4 5 //^=单独两个数的^结果 6 //单独出现的两个数不同位的标记 7 ...

  7. Leetcode 给定一个数组,给定一个数字。返回数组中可以相加得到指定数字的两个索引

    问题内容是:给定一个数组,给定一个数字.返回数组中可以相加得到指定数字的两个索引. 比如:给定nums = [2, 7, 11, 15], target = 9 那么要返回 [0, 1],因为2 + ...

  8. 产生10个1-100的随机数,并放到一个数组中, 把数组中大于等于10的数字放到一个list集合中,并打印到控制台。

    代码 import java.util.ArrayList; import java.util.List; import java.util.Random;/*1.产生10个1-100的随机数,并放到 ...

  9. Python课堂笔记之判断一个数组中是否含有数字0

    判断一个数组中是否含有数字0的3种方法: lst1=[1,3,4] lst2=[0,6,7] lst3=[[1,3,4],[0,6,7]]#1.如果有0,True for i in range(2): ...

  10. 一个数组中只有两个数字是出现一次, 其他所有数字都出现了两次,找出这两个数字

    题目:一个数组中只有两个数字是出现一次, 其他所有数字都出现了两次. 找出这两个数字,编程实现. 参考代码: #include<stdio.h> #include <windows. ...

最新文章

  1. sharding-jdbc源码解析之sql解析
  2. MySQL-InnoDB究竟如何巧妙实现,4种事务的隔离级别
  3. 由浅至深 谈谈.NET混淆原理(三)-- 流程混淆
  4. 7z 头部错误 数据错误_Vue项目组件数据类型错误处理
  5. POSIX 信号量学习与思考
  6. 企业运维经典面试题汇总(2)
  7. JS—图片压缩上传(单张) 1
  8. Symbian 如何如何调用Wap浏览器
  9. Hexo添加小部件(Butterfly主题) 日历
  10. vue——动态吸顶组件
  11. python编程代码-几个Python小案例,爱上Python编程!
  12. window无法访问此文件夹,请确保输入的文件名是正确的,并且您有权访问此文件夹
  13. 微信内置浏览器中使用一键打电话功能
  14. 统计csv表格中某一元素的个数(count函数)
  15. 游戏开发心得——书籍篇——《游戏引擎框架》-导论
  16. 完美解决iPhone自带的邮箱连接outlook后无法发送邮件问题
  17. Android 轻松连接 Usb Device —— UsbConnector
  18. linux gpu 风扇速度,如何在无头节点上调整NVIDIA GPU风扇速度?
  19. 点击富文本部分文字跳转功能
  20. python训练营微信广告_微信群总是有人发广告?看我用Python写一个自动化机器人消灭他!...

热门文章

  1. 使用hta在本地注入远程网页进行操作,解决hta不共享ie session和某些权限问题
  2. CSS(Cascading Style Sheet)
  3. 一个新人想要从零基础成为次世代游戏建模师需要做到什么?
  4. w3c创建就web标准 例如html,WEB编程基础-中国大学mooc-题库零氪
  5. Cherry STREAM KEYBOARD 剪刀脚键盘拆卸
  6. 妙笔写作软件:WonderPen for Mac
  7. 蓝屏page fault in nonpaged area解决方法
  8. 一些有用的数学知识(Updating)
  9. 计算机光纤传输接口图片,光纤转换器的作用是什么【图文】
  10. 【Unity VR开发】结合VRTK4.0:自身移动(滑动)