136. 只出现一次的数字

题目

题解

  • 考察的是位运算 ------ 异或(^),相同为 0,不同为 1
  • 1^0 = 1,1^1 = 0
  • 则直接对数据所有元素执行 ^ 操作,最终的就是结果
java 复制代码
class Solution {
    public int singleNumber(int[] nums) {

        int res = 0;

        for (int num : nums) {
            res = res ^ num;
        }

        return res;
    }
}

本文由mdnice多平台发布

相关推荐
追逐时光者7 天前
程序员常用高效实用工具推荐,办公效率提升利器!
后端·程序员
大名顶顶8 天前
【JAVA实战】如何使用 Apache POI 在 Java 中写入 Excel 文件
java·spring boot·后端·计算机·程序员·编程·软件开发
小兵张健8 天前
cursor 使用教程(07) —— 内嵌对话框
程序员·visual studio code·visual studio
王飞飞不会飞10 天前
2024:平稳而又愉快(迟到的年终总结)
程序员·年终总结
muchan9211 天前
去TMD的逻辑过程,不写了
前端·后端·程序员
腾讯云开发者11 天前
新质生产力时代,企业如何走向数字原生?
程序员
韦德说13 天前
16年+程序员的个人网站应该长啥样?
人工智能·笔记·程序员
潜龙在渊灬14 天前
this指向和例外的箭头函数
前端·javascript·程序员
程序员鱼皮15 天前
我干了两个月的大项目,开源了!
计算机·程序员·软件开发·代码·自学编程
小兵张健15 天前
互联网必备职场知识(3)—— 快速学习
程序员