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多平台发布

相关推荐
亚雷14 小时前
深入浅出 MySQL:彻底搞懂 redo log、undo log 与 binlog
数据库·后端·程序员
DyLatte16 小时前
你不是做的不够多,而是做的还不够好
程序员
LovelyAqaurius17 小时前
了解Unity中的URP Renderer Features:Object Renderer Features
程序员
SimonKing18 小时前
Java 8 日期时间 API 全面指南:使用技巧与场景实践
java·后端·程序员
redreamSo19 小时前
AI Daily | AI日报:AWS:破解Agentic AI落地难题; 谷歌MoR架构:或成Transformer杀手; 米哈游5亿成立新公司,AI布局野心大
程序员·aigc·资讯
程序员鱼皮20 小时前
会Vibe Coding的同事:我一个人干掉整个技术部!
ai·程序员·互联网·编程·开发·代码
liangdabiao21 小时前
不求人!Wordpress + WooCommerce 自定义商店前端 - 简单高效方法介绍 - 轻松解决问题
程序员·开源
小凡敲代码1 天前
2025年Java后端秋招面试的高频八股文+场景题
java·面试·程序员·java面试·java面试题·互联网大厂·java场景题
无责任此方_修行中1 天前
最后的重构 第二章:破局之路
程序员