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;
    }
}
相关推荐
秋邱6 分钟前
驾驭数据洪流:Python如何赋能您的数据思维与决策飞跃
jvm·算法·云原生·oracle·eureka·数据分析·推荐算法
程序猿_极客20 分钟前
【2025最新】 Java入门到实战:包装类、字符串转换、equals/toString + 可变字符串,一篇搞定开发高频场景(含案例解析)
java·开发语言·java进阶·面试核心·java快速入门
侯小啾28 分钟前
【23】C语言 左移(<<) 与 右移(>>) 位运算符在处理像素中的应用
c语言·算法·位运算·右移·左移
搂鱼11451437 分钟前
(dp 优化)洛谷 P14460 寻雾启示 题解
算法·图论
四谎真好看43 分钟前
Java 黑马程序员学习笔记(进阶篇28)
java·笔记·学习·学习笔记
_OP_CHEN1 小时前
算法基础篇:(十一)贪心算法拓展之区间问题:从重叠到覆盖的最优解艺术
算法·贪心算法
晨晖21 小时前
springboot的Thymeleaf语法
java·spring boot·后端
p***95001 小时前
【SpringBoot】日志文件
java·spring boot·spring
b***66611 小时前
【springboot】健康检查 监控
java·spring boot·后端
明洞日记1 小时前
【设计模式手册010】组合模式 - 树形结构的优雅处理
java·设计模式·组合模式