news 2026/5/4 23:14:24

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/28 19:25:30

AI2开源SERA:简化编程代理训练,让私人代码库拥有定制化AI助手

这项由艾伦人工智能研究所&#xff08;Allen Institute for AI&#xff09;联合华盛顿大学和卡内基梅隆大学共同完成的研究于2025年1月28日发表&#xff0c;论文编号为arXiv:2601.20789v1。有兴趣深入了解的读者可以通过该编号查询完整论文。在AI编程助手日益普及的今天&#x…

作者头像 李华
网站建设 2026/5/1 10:11:58

2026最新《AI大模型应用开发学习资源包》最全学习路线、从入门到精通视频教程、实战案例与资源汇总(非常详细建议收藏)

当下&#xff0c;⼈⼯智能市场迎来了爆发期&#xff0c;并逐渐进⼊以⼈⼯通⽤智能&#xff08;AGI&#xff09;为主导的新时代。企业纷纷官宣“ AI ”战略&#xff0c;为新兴技术⼈才创造丰富的就业机会&#xff0c;⼈才缺⼝将达 400 万&#xff01; 伴随着人才需求增大&#x…

作者头像 李华
网站建设 2026/5/4 13:53:50

回顾:cbow连续词袋与词嵌入

目录 一、先明确核心目标&#xff1a; 二、逐段拆解&#xff1a;代码的每一步&#xff0c;都藏着知识点 第一步&#xff1a;导入依赖库&#xff0c;做好准备工作 第二步&#xff1a;语料预处理——把原始文本变成模型能“看懂”的数据 第三步&#xff1a;生成训练数据——…

作者头像 李华
网站建设 2026/4/19 9:00:02

【总结】25年最常用的10个AI工具推荐

进入26年&#xff0c;一直想做一个25年使用的AI工具盘点&#xff0c;毕竟在25年真的用了不少的AI工具&#xff0c;但是有很多其实都是一时兴起尝试的&#xff0c;能留下来的少之又少&#xff0c;留下来的都是默默帮助我把工作做得漂亮的&#xff0c;希望今年你也能够用上顺手的…

作者头像 李华
网站建设 2026/4/24 21:01:14

机器学习中都有哪些经典的模型调优方法?

推荐直接网站在线阅读&#xff1a;https://aicoting.cn 模型调优是机器学习中提升模型性能的重要环节&#xff0c;其核心目标是通过优化模型的超参数和结构&#xff0c;使模型在训练数据上学习充分&#xff0c;同时在未见过的数据上具有良好的泛化能力。 调优通常包括 超参数搜…

作者头像 李华