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

相关推荐
程序员cxuan3 小时前
GPT - 6 Astra 的使用焚诀
人工智能·后端·程序员
文心快码BaiduComate4 小时前
从“代码补全”到“自主交付”:文心快码全私有化部署落地中信百信银行核心研发链路
人工智能·程序员·文心快码
爱勇宝4 小时前
初创公司的“自己人”,到底能当多久?
前端·后端·程序员
newerp8 小时前
Golang 函数调用的瞬间:栈帧、拷贝栈与逃逸分析
后端·程序员·go
newerp8 小时前
Golang 网络轮询器 netpoll:把阻塞 IO 变成事件通知
后端·程序员·go
小阿鑫8 小时前
AI 越来越强,为什么打工人反而越来越累、越来越内耗了?
人工智能·ai·程序员·职业发展·agi·工作效率
程序员cxuan8 小时前
Claude Fable 5.1 的提示词又被扒了
人工智能·后端·程序员
SamDeepThinking8 小时前
不改逻辑、不拆方法:仅靠「调整代码顺序」提升可读性
java·后端·程序员
谢文峰9 小时前
吴恩达 AI 工程技能图:用好 Coding Agent 的五项关键能力
程序员
_阿南_18 小时前
项目中新增给AI制定的代码规范
前端·程序员