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;
    }
}
相关推荐
常利兵21 小时前
Spring Boot配置diff:解锁配置管理新姿势
java·spring boot·后端
计算机安禾21 小时前
【数据结构与算法】第40篇:图论(四):最短路径——Dijkstra算法与Floyd算法
c语言·数据结构·算法·排序算法·哈希算法·图论·visual studio
小臭希21 小时前
Git(代码版本控制系统)
java·git·github
SccTsAxR21 小时前
算法进阶:贪心策略证明全攻略与二进制倍增思想深度解析
c++·经验分享·笔记·算法
北风toto1 天前
java进制转换方法
java·开发语言·python
2301_792674861 天前
java学习day27(算法)
java·学习·算法
好家伙VCC1 天前
**基于Colab的高效Python深度学习开发流程:从环境配置到模型部署全流程实战**在当前人工智
java·开发语言·python·深度学习
身如柳絮随风扬1 天前
Tomcat 体系结构
java·tomcat
啦啦啦!1 天前
c++AI大模型接入SDK项目
开发语言·数据结构·c++·人工智能·算法
lcj25111 天前
【C语言】自定义类型1:结构体
c语言·开发语言·算法