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;
    }
}
相关推荐
程序员侠客行14 小时前
Mybatis二级缓存实现详解
java·数据库·后端·架构·mybatis
源码获取_wx:Fegn089514 小时前
基于springboot + vue健康茶饮销售管理系统
java·vue.js·spring boot·后端·spring
girl-072614 小时前
2025.12.29实验题目分析总结
数据结构·算法
小帅学编程14 小时前
Spring(侧重注解开发)
java·学习·spring
点云SLAM15 小时前
Truncated Least Squares(TLS 截断最小二乘)算法原理
算法·slam·位姿估计·数值优化·点云配准·非凸全局优化·截断最小二乘法
早点睡觉好了15 小时前
JAVA中基本类型和包装类型的区别
java·开发语言
雅俗共赏zyyyyyy15 小时前
SpringBoot集成配置文件加解密
java·spring boot·后端
sin_hielo15 小时前
leetcode 840
数据结构·算法·leetcode
feifeigo12315 小时前
基于MATLAB的木材图像去噪算法实现
算法·计算机视觉·matlab
计算机学姐15 小时前
基于SpringBoot的送货上门系统【2026最新】
java·vue.js·spring boot·后端·mysql·spring·tomcat