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;
    }
}
相关推荐
q***016514 小时前
【保姆级教程】apache-tomcat的安装配置教程
java·tomcat·apache
得物技术14 小时前
Golang HTTP请求超时与重试:构建高可靠网络请求|得物技术
java·后端·go
合作小小程序员小小店14 小时前
web网页开发,在线短视频管理系统,基于Idea,html,css,jQuery,java,springboot,mysql。
java·前端·spring boot·mysql·vue·intellij-idea
t1987512815 小时前
基于盲源分离与贝叶斯非局部均值(BM3D)的图像降噪算法实现
算法·计算机视觉·均值算法
2501_9411118415 小时前
分布式日志系统实现
开发语言·c++·算法
培风图楠15 小时前
Java个人学习笔记
java·笔记·学习
梅梅绵绵冰15 小时前
SpringMVC的配置响应-页面跳转,回写数据
java
A***279515 小时前
后端服务限流配置,Spring Cloud Gateway
java·运维·数据库
222you15 小时前
SpringBoot对SpringMVC的整合
java·spring boot·后端
珹洺15 小时前
Java-Spring入门指南(三十二)Android SQLite数据库实战
java·数据库·spring