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

相关推荐
程序员鱼皮13 小时前
干掉 Claude Code,这个开源 AI 编程工具杀疯了?
前端·后端·计算机·ai·程序员
pany14 小时前
程序员近十年新年愿望,都有哪些变化?
前端·后端·程序员
guanshangshui14 小时前
vibe coding 开发软件(一) 模型选择和agent简单使用
程序员
SimonKing15 小时前
基于Netty的TCP协议的Socket服务端
java·后端·程序员
Setsuna_F_Seiei1 天前
2025 年度总结:人生重要阶段的一年
前端·程序员·年终总结
何贤1 天前
2025 年终回顾:25 岁,从“混吃等死”到别人眼中的“技术专家”
前端·程序员·年终总结
loonggg2 天前
竖屏,其实是程序员的一个集体误解
前端·后端·程序员
小王和八蛋2 天前
负载均衡之DNS轮询
后端·算法·程序员
SimonKing2 天前
J人程序员的用屏技巧:软硬结合,让编码效率起飞
java·后端·程序员
盖世英雄酱581362 天前
Java 组长年终总结:靠 AI 提效 50%,25 年搞副业只赚 4k?
后端·程序员·trae