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;
    }
}
相关推荐
cnxy18815 小时前
围棋对弈Python程序开发完整指南:步骤3 - 气(Liberties)的计算算法设计
python·算法·深度优先
爱吃牛肉的大老虎15 小时前
Spring WebFlux与SpringMVC 对比讲解
java·后端·spring
AndrewHZ15 小时前
【图像处理基石】什么是光栅化?
图像处理·人工智能·算法·计算机视觉·3d·图形渲染·光栅化
QQ 313163789016 小时前
文华财经软件指标公式期货买卖信号提示软件
java·前端·javascript
小白菜又菜16 小时前
Leetcode 944. Delete Columns to Make Sorted
算法·leetcode
老华带你飞16 小时前
房屋租赁管理系统|基于java+ vue房屋租赁管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
jqrbcts16 小时前
关于发那科机器人如何时时把角度发给PLC
java·服务器·网络·人工智能
TheITSea16 小时前
Java中的Optional:从入门到精通
java·开发语言
程序员侠客行16 小时前
Mybatis入门到精通 一
java·架构·mybatis
糕......16 小时前
Java异常处理完全指南:从概念到自定义异常
java·开发语言·网络·学习