news 2026/2/26 23:23:22

leetcode 869. Reordered Power of 2 重新排序得到 2 的幂-耗时100

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 869. Reordered Power of 2 重新排序得到 2 的幂-耗时100

Problem: 869. Reordered Power of 2 重新排序得到 2 的幂

解题过程

耗时100%,2的幂个数有限,所以只需要枚举,统计每个2的幂的数字频次,以及n的数字频次,比较是否存在2的幂的频次和n的频次相同即可

首先求出2的幂,统计每个幂的数字频次,拿到n的数字频次,比较是否相同

Code

class Solution { public: bool reorderedPowerOf2(int n) { vector<int> tr; long long k = 1; while(k <= 1e9) { tr.push_back(k); k = (k<<1); } vector<vector<int>> tt((int)tr.size(), vector<int>(10, 0)); int tail; for(int i = 0; i < tr.size(); i++) { k = tr[i]; while(k > 0) { tail = k % 10; k /= 10; tt[i][tail]++; } } vector<int> nnn(10, 0); while(n > 0) { nnn[n % 10]++; n /= 10; } for(int i = 0; i < tt.size(); i++) { bool find = true; for(int j = 0; j < 10; j++) { if(tt[i][j]!=nnn[j]) { find =false; } } if(find) return true; } return false; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/24 3:19:01

9 款 AI 写论文哪个好?深度实测:虎贲等考 AI 凭硬核实力 C 位出道

毕业季来临&#xff0c;AI 写论文工具成了毕业生的 “香饽饽”。市面上的工具五花八门&#xff0c;功能参差不齐&#xff0c;到底哪款才是真正的学术救星&#xff1f;作为深耕论文写作科普的测评博主&#xff0c;我耗时两周&#xff0c;对虎贲等考 AI、图灵论文 AI 写作助手、J…

作者头像 李华
网站建设 2026/2/27 2:13:53

【Java毕设源码分享】基于springboot+Java Web的美容美发管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/2/16 16:16:20

顶刊Nature测评推荐:TOP5学术AI大模型,不同科研场景如何选择如何使用?

现在的AI发展太快了,对于我们做学术搞研究的同仁来说的确是大好事,但如果我们花费大量时间在纠结选择以及自我困难化AI的学习,把AI的学习和使用当成是独立的另外一个学科来对待,花费大量时间去学习去研究,反而会浪费很多时间,效果也并不会好。 以七哥的使用经验,建议是…

作者头像 李华