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

相关推荐
远洋录3 小时前
Ethan独立开发产品日报 | 2025-04-24
人工智能·程序员·副业·独立开发·赚钱
用户35391699362157 小时前
DeepSeek回答过于笼统,提示词如何优化
程序员
摆烂工程师7 小时前
ChatGPT免费用户可以使用Deep Research啦!并且o3、o4-mini的可使用次数翻倍!
前端·后端·程序员
程序员辣条7 小时前
深度测评 RAG 应用评估框架:指标最全面的 RAGas
人工智能·程序员
程序员辣条7 小时前
为什么需要提示词工程?什么是提示词工程(prompt engineering)?为什么需要提示词工程?收藏我这一篇就够了!
人工智能·程序员·产品经理
爱喝奶茶的企鹅20 小时前
Ethan独立开发产品日报 | 2025-04-24
人工智能·程序员·开源
Captaincc21 小时前
告别~!烦人的 homebrew 强制更新
程序员
SimonKing1 天前
惊!未实现Serializable竟让第三方接口回调全军覆没
前端·程序员·架构
哔哩哔哩技术1 天前
世界知识产权日 | 2025年度哔哩哔哩技术专利评选结果出炉!
程序员
Lx3521 天前
跨国团队协作的十二时辰:时区、文化、代码的三重奏
程序员