137. 只出现一次的数字 II

  1. 只出现一次的数字 II

描述

给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 **三次 。**请你找出并返回那个只出现了一次的元素。

你必须设计并实现线性时间复杂度的算法且使用常数级空间来解决此问题。

题目 :

LeetCode 137. 只出现一次的数字 II

代码 :

java 复制代码
class Solution {
    public int singleNumber(int[] nums) {
        int ones = 0, twos = 0;
        for(int num : nums){
            ones = ones ^ num & ~twos;
            twos = twos ^ num & ~ones;
        }
        return ones;
    }
}
相关推荐
jiaguangqingpanda12 小时前
Day36-20260204
java·开发语言
ctyshr13 小时前
C++编译期数学计算
开发语言·c++·算法
tb_first13 小时前
万字超详细苍穹外卖学习笔记4
java·spring boot·笔记·学习·spring·mybatis
浪客灿心13 小时前
list_stack_queue
数据结构·list
zh_xuan13 小时前
最小跳跃次数
数据结构·算法
努力写代码的熊大13 小时前
c++异常和智能指针
java·开发语言·c++
yumgpkpm13 小时前
2026软件:白嫖,开源,外包,招标,晚进场(2025年下半年),数科,AI...中国的企业软件产业出路
大数据·人工智能·hadoop·算法·kafka·开源·cloudera
山岚的运维笔记13 小时前
SQL Server笔记 -- 第15章:INSERT INTO
java·数据库·笔记·sql·microsoft·sqlserver
Yvonne爱编码13 小时前
JAVA数据结构 DAY5-LinkedList
java·开发语言·python
孞㐑¥13 小时前
算法—队列+宽搜(bfs)+堆
开发语言·c++·经验分享·笔记·算法