leetcode 137 && 360一面算法 &&有道一面
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,题目描述:给一个数组,有一个数出现了两次或者1次,而其他数都出现了三次,找出这个数。其实对应了leetcode 137。网上的解法多是位运算public int singleNumber(int[]
千家信息网最后更新 2025年12月01日leetcode 137 && 360一面算法 &&有道一面
题目描述:给一个数组,有一个数出现了两次或者1次,而其他数都出现了三次,找出这个数。其实对应了leetcode 137。
网上的解法多是位运算
public int singleNumber(int[] nums) { int ans = 0; for(int i = 0; i < 32; i++) { int sum = 0; for(int j = 0; j < nums.length; j++) { if(((nums[j] >> i) & 1) == 1) { sum++; sum %= 3; } } if(sum == 1) { ans |= sum << i; } if(sum == 2) { ans |= sum/2 << i } } return ans;}利用位运算,求每位1出现的次数,出现3次的最后加起来%3==0. !=0的要么是1次,要么是2次。分情况讨论就行。最后的| 或运算,很强哦。。。
有道给的是一个数出现了一次,其他数都出现了三次,找出这一个数,对应LeetCode137题!位运算
class Solution { public int singleNumber(int[] nums) { int length = nums.length; int result = 0; for(int i = 0; i<32; i++){ //int count = 0; int temp = 0; for(int j=0; j>i & 1); //count++; } //if(count %3==1) result |= (temp%3)<当时写的时候出现了一点小小的问题,就是最后 | 的时候,忘记左移回来了。
运算
时候
要么
一面
个数
就是
情况
数组
次数
解法
问题
题目
算法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
空白背书软件开发
重庆电脑软件开发流程
linux服务器如何设置ftp
服务器管理工具怎么配置
郏县精算互联网科技有限公司
cscd中国引文数据库
服务器安全命令
打印机共享管理服务器不可用
网络技术盈利模式
pptpd服务器
新乡市微传网络技术有限公司
服务器指定登录节点
SEO天天网络安全
局域网是否需要服务器
博思特创软件开发有限公司
中专网络技术专业可以考什么证书
热血航线服务器不见了
数据库查询年龄语句大全
查服务器是否做阵列
事务调度例题数据库
dns需要自己搭建服务器吗
软件开发小组多少人合适
服务器无法解释客户端的请求
服务器布局
电脑服务器配置价格表
网络安全最好的老师
党组研究网络安全工作
浪潮服务器开机卡住
镇江海航软件开发诚信合作
ssh保存数据库变问好号