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;
    }
}
相关推荐
小bo波10 分钟前
Java Swing 可视化素数筛:动态演示 1~120 质数筛选【附完整源码】
java·算法·可视化·swing·素数
imDwAaY18 分钟前
贝叶斯网络到粒子滤波Python算法实现 CS188 Proj4 学习笔记
网络·人工智能·笔记·python·学习·算法
sleven fung20 分钟前
Whisper库
开发语言·人工智能·python·算法·ai·whisper
Black蜡笔小新30 分钟前
自动化AI算法训练服务器DLTM零代码私有化一站式AI训练平台技术解析
人工智能·算法·自动化
天若有情67338 分钟前
【C++趣味实战】仿写Burp代理逻辑!自定义可控迭代器:拦截Intercept/放行Forward/重放Repeater全实现
java·开发语言·c++
迷藏49439 分钟前
Python+DuckDB:轻量级BI流水线实战
java·开发语言·python·原型模式
磊 子42 分钟前
C++function与bind绑定器讲解
java·jvm·c++
咋吃都不胖lyh42 分钟前
短期记忆和长期记忆都存 MySQL
android·java·开发语言
浮游本尊1 小时前
前端vue转后端java学习路径
java·前端·vue.js
梦想的颜色1 小时前
MySQL 查询性能核武器
运维·服务器·数据结构·数据库·mysql