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;
    }
}
相关推荐
宠..16 分钟前
VS Code 修改 C++ 标准同时修改错误检测标准
java·linux·开发语言·javascript·c++·python·qt
WL_Aurora17 分钟前
Java Scanner输入陷阱深度解析
java·开发语言
一只大袋鼠22 分钟前
SpringMVC 框架中的拦截器
java·springmvc·javaweb·拦截器
Han_han91922 分钟前
斗地主案例:
java·开发语言
阿丰资源24 分钟前
基于SpringBoot的电影评论网站(含源码)
java·spring boot·后端
小码哥06825 分钟前
2026版基于springboot的家政服务预约系统
java·spring boot·后端
Languorous.29 分钟前
C++数据结构高阶|B+树深度解析:从底层原理到数据库应用,面试高频考点全覆盖
数据结构·b树·面试
洛水水29 分钟前
【力扣100题】39.二叉树的最近公共祖先
算法·leetcode·职场和发展
xuhaoyu_cpp_java31 分钟前
SpringMVC学习(三)
java·经验分享·笔记·学习·spring
小谢小哥33 分钟前
59-消息推送系统详解
java·后端·架构