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

相关推荐
Hilaku8 小时前
CORS 到底在保护谁?90% 的前端理解错了跨域的本质
前端·javascript·程序员
挖掘狂人8 小时前
缓存和数据库的一致性,别停在 “延时双删”
java·后端·程序员
codigger8 小时前
缓存和数据库的一致性,别停在 “延时双删”
java·后端·程序员·后端开发
深蓝AI13 小时前
无头浏览器不必从 Chrome 改:Lightpanda 用 Zig 从零造,100 个页面只占 123MB 内存
人工智能·程序员
深蓝AI19 小时前
桌面 Agent 缺的不是视觉:Vercel 开源 agent-desktop,用无障碍树 ref 替代截图坐标
人工智能·程序员
高晶1 天前
SPMI 控制器 RTL 设计与验证新手入门
设计模式·程序员·架构
kyriewen1 天前
我验了 7 种 sticky 失效说法:3 种根本不成立
前端·javascript·程序员
深蓝AI1 天前
编码 Agent 的界面味靠提示词压不住:Impeccable 用无模型规则拦同一套模板
前端·程序员
Fox爱分享1 天前
都问程序员双十一买什么,我的答案一定是这块专业编程显示器
后端·程序员·ai编程
SimonKing1 天前
素笺( local-notes)全面优化,新增功能体验不一样的笔记
java·后端·程序员