news 2026/4/23 11:22:28

LCR004-只出现一次的数字II

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LCR004-只出现一次的数字II

求解代码

publicintsingleNumber(int[]nums){intans=0;// 遍历int的每一个二进制位,i表示当前处理第i位(0是最低位,31是最高位)for(inti=0;i<32;++i){inttotal=0;// 统计当前第i位的总1数for(intnum:nums){// 提取num的第i位值(0或1)并累加// (num >> i):将num的第i位移到最低位// & 1:保留最低位,消去其他位,得到第i位的实际值(0/1)total+=((num>>i)&1);}// 总1数%3≠0 → 唯一数的第i位是1if(total%3!=0){// 将1写入ans的第i位:1<<i得到第i位为1、其余位为0的数,再和ans做或运算ans|=(1<<i);}}returnans;}

小贴士

对于二进制的每一位(0~31位),数组中所有数的该位上的1,只会来自两部分:
出现3次的数的该位1➕ 出现1次的数的该位1

由于3次的数的1相加后,总数一定是3的倍数,因此该位总1%3的结果,就是唯一数在该位的取值(01)。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 8:33:33

fastapi是什么框架?我看好多人提到了

FastAPI 是一个现代、快速&#xff08;高性能&#xff09;的 Python Web 框架&#xff0c;专门用于构建 API&#xff08;尤其是 RESTful API&#xff09;。它基于 Python 3.6 的类型提示&#xff08;type hints&#xff09;&#xff0c;使用 Starlette 和 Pydantic 构建。为什么…

作者头像 李华
网站建设 2026/4/23 8:34:54

香港科技大学:用涂鸦秒变动画,AI让任何人都能成为动画师

这项由香港科技大学艺术与机器创意学院、计算机科学与工程学院以及香港科技大学&#xff08;广州&#xff09;计算媒体与艺术学院联合开展的研究发表于2026年CHI会议&#xff08;CHI 26, April 13–17, 2026, Barcelona, Spain&#xff09;&#xff0c;论文编号为ACM ISBN 979-…

作者头像 李华
网站建设 2026/4/23 8:33:53

声学研究者新突破:让计算机在“回声房间“里也能准确听懂人话

这项由声学研究领域专家完成的研究发表于2026年1月&#xff0c;论文编号为arXiv:2601.19949v1&#xff0c;为语音识别技术在复杂声学环境中的应用提供了重要的标准化测试平台。 当你在空旷的教室里说话时&#xff0c;是否注意到声音会产生回音&#xff1f;或者在会议室开电话会…

作者头像 李华
网站建设 2026/4/23 8:35:19

【开题答辩全过程】以 基于spring boot的摩托车合格证管理系统为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人&#xff0c;语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

作者头像 李华
网站建设 2026/4/23 8:36:54

真实身份,可溯可验:人脸核身技术推动网约车行业身份认证智能化升级

网约车行业在带来出行便利的同时&#xff0c;司机身份的真实性、可靠性始终是公众关注的核心&#xff0c;亦是行业监管的重点。传统认证方式存在冒用、盗用身份信息的风险&#xff0c;难以构筑坚实的安全防线。在这一背景下&#xff0c;人脸核身技术为网约车平台提供了从源头杜…

作者头像 李华