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;
    }
}
相关推荐
这张生成的图像能检测吗19 小时前
(论文速读)多任务深度学习框架下基于Lamb波的多损伤数据集构建与量化算法
人工智能·深度学习·算法·数据集·结构健康监测
未若君雅裁19 小时前
JVM基础总结
java·jvm·java-ee
星释19 小时前
Rust 练习册 66:密码方块与文本加密
java·前端·rust
q***318919 小时前
Spring Boot 实战篇(四):实现用户登录与注册功能
java·spring boot·后端
专注于大数据技术栈19 小时前
java学习--==和equals
java·python·学习
鲸沉梦落19 小时前
JVM类加载
java·jvm
carry杰19 小时前
esayExcel导出图片
java·easyexcel 图片
路人甲ing..20 小时前
Android Studio 快速的制作一个可以在 手机上跑的app
android·java·linux·智能手机·android studio
心灵宝贝21 小时前
Mac 安装 JDK 8u281(JDK-8u281-1.dmg)详细步骤(附安装包)
java·macos·intellij-idea
記億揺晃着的那天21 小时前
从单体到微服务:如何拆分
java·微服务·ddd·devops·系统拆分