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;
    }
}
相关推荐
BD_Marathon2 小时前
【JavaWeb】启动tomcat报错:启动子级时出错
java·tomcat
while(1){yan}2 小时前
网络协议TCP
java·网络·网络协议·tcp/ip·青少年编程·电脑常识
一过菜只因2 小时前
JavaWeb后端(spring--boot)
java·开发语言
@我漫长的孤独流浪2 小时前
程序综合实践第十二周-二叉树
算法·深度优先·图论
啊阿狸不会拉杆2 小时前
《数字图像处理》第 3 章 - 灰度变换与空间滤波
图像处理·人工智能·算法·计算机视觉·数字图像处理
yuyu_03042 小时前
SOHE智能厨余垃圾处理系统
java·vue
执笔论英雄2 小时前
【RL 】Ray 支持RDMA
算法
IT枫斗者2 小时前
Netty的原理和springboot项目整合
java·spring boot·后端·sql·科技·mysql·spring
Keep_Trying_Go2 小时前
统一的人群计数训练框架(PyTorch)——基于主流的密度图模型训练框架
人工智能·pytorch·python·深度学习·算法·机器学习·人群计数
(●—●)橘子……2 小时前
记力扣557.反转字符串中的单词 练习理解
算法·leetcode·职场和发展