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;
    }
}
相关推荐
漫随流水4 分钟前
c++编程:D进制的A+B(1022-PAT乙级)
数据结构·c++·算法
tankeven8 分钟前
HJ159 没挡住洪水
c++·算法
美式请加冰15 分钟前
斐波那契数列介绍和使用
算法
APIshop17 分钟前
京东关键词搜索接口完全指南
java·开发语言·数据库
东离与糖宝25 分钟前
HashMap从入门到源码:Java7/8/21区别+面试陷阱+高频追问合集
java·人工智能·面试
paeamecium40 分钟前
【PAT】 - Course List for Student (25)
数据结构·c++·算法·pat考试
wang09071 小时前
Linux性能优化之CPU利用率
java·linux·运维
2601_949817721 小时前
Spring+SpringMVC项目中的容器初始化过程
java·后端·spring
wen__xvn1 小时前
力扣洛谷模拟题刷题2
算法·leetcode·职场和发展
做个文艺程序员1 小时前
Spring AI 1.1 三件套实战:Structured Output + Tool Calling + Memory 从踩坑到生产落地
java·大数据·人工智能