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;
    }
}
相关推荐
Eugene__Chen1 分钟前
Java关键字(曼波版)
java·开发语言
古城小栈2 分钟前
Rust Vec与HashMap全功能解析:定义、使用与进阶技巧
算法·rust
wWYy.8 分钟前
详解哈希表
数据结构·算法·散列表
lixin55655619 分钟前
基于深度生成对抗网络的高质量图像生成模型研究与实现
java·人工智能·pytorch·python·深度学习·语言模型
无望__wsk28 分钟前
Python第一次作业
开发语言·python·算法
Lips61138 分钟前
2026.1.25力扣刷题笔记
笔记·算法·leetcode
代码雕刻家42 分钟前
4.3.多线程&JUC-多线程的实现方式
java·开发语言
Knight_AL44 分钟前
Spring Boot 事件机制详解:原理 + Demo
java·数据库·spring boot
源代码•宸1 小时前
Leetcode—746. 使用最小花费爬楼梯【简单】
后端·算法·leetcode·职场和发展·golang·记忆化搜索·动规
南 阳1 小时前
Python从入门到精通day16
开发语言·python·算法