news 2026/8/28 13:04:42

【算法】位运算

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【算法】位运算

位运算

位运算总结图


判定字符是否唯一

如何从浅到深的挖入这道题?从常见的哈希表到数组模拟哈希表到用到位图思想,想到了用位图

鸽巢原理对位图进行优化:如果字符串的长度大于26,则一定是有重复的(一共且只有26个英文字母,顶多刚好从a ~ z 全部都过一遍)

代码实现

publicbooleanisUnique(Stringastr){// 位图 + 鸽巢 / 抽屉原理 (优化)intbitMap=0;// 鸽巢 / 抽屉原理(优化)// 如果字符串的长度大于26,则一定是有重复的(一共且只有26个英文字母,顶多刚好从a ~ z 全部都过一遍)if(astr.length()>26)returnfalse;for(inti=0;i<astr.length();i++){intx=astr.charAt(i)-'a';// 先判断字符是否在位图中if(((bitMap>>x)&1)==1)returnfalse;bitMap|=1;// 把当前字符加入到位图中bitMap<<=x;}returntrue;}
保持更新中...
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/27 20:29:27

USD Unity SDK实战指南:从零开始构建3D场景工作流

USD Unity SDK实战指南&#xff1a;从零开始构建3D场景工作流 【免费下载链接】usd-unity-sdk Integration of Pixars Universal Scene Description into Unity 项目地址: https://gitcode.com/gh_mirrors/us/usd-unity-sdk USD Unity SDK作为连接Pixar通用场景描述技术…

作者头像 李华
网站建设 2026/8/27 16:17:19

BongoCat深度解析:如何让虚拟猫咪成为你的数字工作伴侣

你是否曾在漫长的编程或写作过程中感到枯燥乏味&#xff1f;每天面对冰冷的键盘和显示器&#xff0c;是否渴望有一个生动有趣的伴侣来为你的数字生活增添色彩&#xff1f;这正是BongoCat项目要解决的核心问题——通过一只可爱的虚拟猫咪实时模拟你的输入动作&#xff0c;让每一…

作者头像 李华
网站建设 2026/8/25 4:58:51

基于VUE的动漫之家作品交流平台[VUE]-计算机毕业设计源码+LW文档

摘要&#xff1a;随着动漫文化的广泛传播和深入发展&#xff0c;动漫爱好者对于作品交流平台的需求日益增长。本文介绍了一个基于VUE框架开发的动漫之家作品交流平台&#xff0c;详细阐述了其设计目标、技术选型、需求分析、系统设计以及具体实现过程。该平台旨在为动漫爱好者提…

作者头像 李华
网站建设 2026/8/25 3:52:26

Dify平台在金融领域智能问答系统中的实践

Dify平台在金融领域智能问答系统中的实践 在金融服务日益线上化、智能化的今天&#xff0c;客户不再满足于“有没有答案”&#xff0c;而是追问“这个答案准不准”、“能不能立刻用”。一个典型的场景是&#xff1a;一位用户在手机银行中提问&#xff1a;“我现在的风险等级能买…

作者头像 李华
网站建设 2026/8/19 16:03:48

比Open-AutoGLM更强的AutoML方案(性能提升8倍实测)

第一章&#xff1a;比Open-AutoGLM更强的AutoML方案&#xff08;性能提升8倍实测&#xff09;在当前自动化机器学习&#xff08;AutoML&#xff09;领域&#xff0c;Open-AutoGLM虽具备一定模型搜索能力&#xff0c;但其在高维数据场景下存在搜索效率低、资源消耗大的问题。本文…

作者头像 李华