news 2026/4/23 19:13:32

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/4/22 20:49:54

Spring Boot 中各种 Bean 注入方式的优缺点详解(附实战代码)

视频看了几百小时还迷糊&#xff1f;关注我&#xff0c;几分钟让你秒懂&#xff01;在 Spring Boot 开发中&#xff0c;依赖注入&#xff08;Dependency Injection, DI&#xff09; 是最核心的概念之一。它帮助我们解耦组件、提高可测试性和维护性。但很多初学者面对 Autowired…

作者头像 李华
网站建设 2026/4/23 11:40:15

12bit_14bit_16bit转8bit算法

一、12bit转8bit算法 1.直接映射法 线性映射和非线性映射 2.截断法 3.舍入法 4.量化法二、12bit转8bit常见算法 1.关于截位 有直接将低位截掉 有直接将高位截掉 有将高位和低位截掉&#xff0c;保持中间部分。2.线性拉伸&#xff08;线性归一化&#xff09; y 255*(x - x_min)…

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

【Java毕设全套源码+文档】基于springboot的智慧物业服务系统设计与实现(丰富项目+远程调试+讲解+定制)

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

作者头像 李华