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

相关推荐
袁煦丞9 小时前
8.12实验室 指尖魔法变出艺术感 Excalidraw:cpolar内网穿透实验室第495个成功挑战
前端·程序员·远程工作
无责任此方_修行中11 小时前
当“中国责任心”遇上“瑞典自由风”:一次跨国团队的破冰之旅
程序员·团队管理·午夜话题
Moonbit14 小时前
MoonBit 作者寄语 2025 级清华深圳新生
前端·后端·程序员
AI大模型16 小时前
提升LangChain开发效率:10个被忽视的高效组件,让AI应用性能翻倍
程序员·langchain·llm
大模型教程16 小时前
大模型系统学习教程(四)- 模型训练与微调(下)
程序员·llm·agent
Java技术小馆20 小时前
Gemini Storybook AI驱动的交互式故事创作
java·程序员·架构
答案answer1 天前
1K+star,回顾一下我的开源之路
前端·程序员·three.js
redreamSo1 天前
30岁后的北漂,心动是一场奢侈的内耗
程序员
李新_1 天前
一个复杂Android工程开发前我们要考虑哪些事情?
android·程序员·架构
AI大模型1 天前
Coze工作流实战:快速搭建网站的智能客服助手
程序员·llm·coze