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

相关推荐
人邮异步社区5 小时前
学习Python的最佳学习路径是什么?
python·程序员
kyriewen9 小时前
我删掉了 29 个 AI Skill 里的 23 个:留下的 6 个都有同一个特点
人工智能·程序员·ai编程
她的男孩13 小时前
做了"异步导出",用户点了还是卡 3 分钟:扒完 4223 行源码,@Async 压根没生效
人工智能·后端·程序员
IamZJT_14 小时前
Agent 系统工程 01|模型之外,Harness 到底该负责什么?
人工智能·python·程序员
爱勇宝17 小时前
用了一个月 WorkBuddy,聊聊我的真实感受
前端·后端·程序员
无限压榨切图仔18 小时前
加了“去 AI 味”Skill,水稿还是水:AI 写作流程缺的不是润色
人工智能·程序员
codigger18 小时前
CLI 还是 MCP?一场关于 Agent 工具接口的再思考
程序员·编程·#人工智能·#agent
six_18 小时前
RiverPlusCOM Web:不用安装的在线串口调试助手
vue.js·程序员
SimonKing18 小时前
文档杂乱怎么查找:用 Papra 搭一个极简文档管理系统
java·后端·程序员
SL_staff1 天前
别急着买商业规则引擎:90%风控场景根本不需要全量编码能力
java·程序员·groovy