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

相关推荐
AskHarries10 小时前
一个页面如何布局关键词
程序员
面包龙10 小时前
什么是 AI?从人工智能、机器学习到大语言模型和 Agent
人工智能·程序员·全栈
明月沟渠照不进11 小时前
我让 TRAE Work 给自己造了个"填表技能",工时日报从此只说一句人话
程序员
文心快码BaiduComate11 小时前
额度不足的痛,我们懂!文心快码Comate测试版不限量Token第二弹来了!
程序员·ai编程·创业
神奇小汤圆12 小时前
爽用 DeepSeek V4 Flash、GLM-5.2、Qwen3.8 Max、GPT 5.6 Luna,OpenCode 太香了!
程序员
程序员cxuan14 小时前
DeepSeek Harness 必装的插件公布了!
人工智能·后端·程序员
卡卡罗特学AI15 小时前
Codex 百万上下文终于能开了,只要改这 3 行配置
程序员
SamDeepThinking16 小时前
从REST到gRPC,一个API选型的思考框架
java·后端·程序员
无责任此方_修行中16 小时前
AI 成本复盘!5 个月后的真实使用情况(附账单)
后端·程序员·ai编程
PC2005_cloud16 小时前
DSH 沙箱机制拆解:受限令牌为何会掐断 HTTPS 请求
前端·程序员