【leetcode】【Medium】【338. Counting Bits】【规律】
来源:互联网 发布:程序员培训学校 编辑:程序博客网 时间:2024/05/29 12:07
注意边界及特殊情况
problem link:https://leetcode.com/problems/counting-bits/
code1(java 3ms):
public class Solution { public int[] countBits(int num) { if(num==0){ return new int[1]; } int[] res = new int[num + 1];res[1] = 1;int pow = 2;for (int i = 2; i <= num;) {for (int j = 0; j < pow && i <= num; j++) {res[i] = 1 + res[i - pow];i++;}pow*=2;}return res; }}
discuss solution(java 2ms):
public int[] countBits(int num) { int[] f = new int[num + 1]; for (int i=1; i<=num; i++) f[i] = f[i >> 1] + (i & 1); return f;}
0 0
- 【leetcode】【Medium】【338. Counting Bits】【规律】
- LeetCode 338. Counting Bits (Medium)
- 338.LeetCode Counting Bits(medium)[二进制位处理]
- Leetcode 338. Counting Bits (Medium) (cpp)
- LeetCode解题报告 338. Counting Bits [medium]
- 338. Counting Bits #Medium
- 338. Counting Bits -Medium
- 338. Counting Bits-medium
- Leetcode #338 - Counting bits - Medium
- 338. Counting Bits [medium] (Python)
- 338. Counting Bits 难度:medium
- [leetcode] 338. Counting Bits
- leetcode 338. Counting Bits
- [LeetCode]338. Counting Bits
- LeetCode#338. Counting Bits
- [LeetCode] 338. Counting Bits
- LeetCode 338. Counting Bits
- [LeetCode]338. Counting Bits
- 未曾探索过的string连接符"+"
- hdu 1717 小数化分数2
- TensorFlow Python API解析:图的核心数据结构
- 解决-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variabl
- java停止线程的几种方式
- 【leetcode】【Medium】【338. Counting Bits】【规律】
- 今天开始认真学习~明天计划
- Hibernate入门案例
- Android开发——菜单ActionBar
- 欢迎使用CSDN-markdown编辑器
- Arduino入门笔记(2)
- Android的线程和线程池
- Altium Designer应用技巧9: 隐藏PCB中的位号
- IntelliJ IDEA 提交代码到 GitHub