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

相关推荐
洛宇12 小时前
一个口语 skill,灵感居然来自2021年的那个夏天
人工智能·程序员·github
Hilaku13 小时前
多标签页并发请求导致 Token 刷新失败?只有 15行代码就能解决 !
前端·javascript·程序员
SamDeepThinking15 小时前
一个业务场景只需要一个ThreadLocal实例
java·后端·程序员
代码简单说17 小时前
Codex中文官方文档地址和使用教程:国内开发者快速上手AI编程助手
程序员·ai编程
程序员鱼皮17 小时前
我用 GitHub 仓库养 AI 龙虾,自动开发上线项目!保姆级教程
前端·人工智能·ai·程序员·github·编程·ai编程
SimonKing21 小时前
Java程序员接入AI的另一种姿势:LangChain4j
java·后端·程序员
bqliang1 天前
译 · Jake Wharton 访谈:Android 圈最熟悉的那个名字
android·程序员·开源
程序员cxuan1 天前
我花了两天时间,终于把 Codex 额度掉太快的问题整明白了!!
人工智能·后端·程序员
用户852495071842 天前
为什么变量能 未定义先使用?
javascript·程序员
用户852495071842 天前
Prompt 就像点外卖:写清楚"备注",AI 才能给你送对"菜
程序员