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

相关推荐
陈随易1 小时前
VSCode古法神器fnMap v9开发故事
前端·后端·程序员
AskHarries2 小时前
插件权限、安装、升级和版本兼容
程序员
字节跳动数据库3 小时前
文章分享——庖丁解牛-图解查询分析和调优利器Optimizer Trace
人工智能·程序员
码流怪侠21 小时前
【GitHub】Ponytail:给 AI 编码代理植入“懒人资深开发者“灵魂的开源插件深度拆解
程序员·github·ai编程
秦先生在广东1 天前
Claude Code 最佳实践:从"氛围编程"到智能体工程
程序员
牛奶1 天前
AI时代裁员后:清零是君子豹变
人工智能·程序员
程序员cxuan1 天前
Codex 会把磁盘给烧了?完整复盘来了!
人工智能·后端·程序员
AskHarries1 天前
Plugin 基础:把 Skill、MCP 和前端能力打包
程序员
蝎子莱莱爱打怪1 天前
那不是我的黑历史,那是我的来时路啊!😭😭
后端·程序员
SimonKing1 天前
铁子,IntelliJ IDEA 2026.1.3来了,升不升?
java·后端·程序员