2018-07-24

因为宿舍网络无法打开GitHub,暂存代码于此,之后会转移去GitHub。
第一题:

public class Solution {
// you need treat n as an unsigned value
public int reverseBits(int n) {
    if (n==0)return 0;
    
    int result=0;
    for(int i=0;i<32;i++){
        result<<=1;
        result+=n&1;
        n>>=1;
    }
    return result;
}
}

第二题:

class Solution {
public int[] countBits(int num) {
    int[] a=new int [num+1];
    a[0]=0;
    if(num==0) return a;
    for(int i=0;i<=num;i++){
        int result=0;
        int p=i;
        for(int j=0;j<32;j++){
            if((p&1)==1){
                result++;
            }
            p>>=1;
        }
        a[i]=result;
        
    }
    return a;
}
}

第三题:
参考的背包问题

class Solution {
public int findTargetSumWays(int[] nums, int S) {
    int sum=0;
    int n=0;
    for(int num:nums){
        sum=sum+num;
        n++;
    }
    if(sum<S||n==0){
        return 0;
    }
    int dif=sum-S;
    int[] a=new int[dif+1];
    a[0]=1;
    for (int i = 0; i < nums.length; i ++) {
        for (int d = dif; d >= nums[i] * 2; d --) {
            a[d] += a[d-nums[i]*2];
        }
    
    }
    return a[dif];
}
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 要不是穆青玄紧跟着上前扶了他一把,那明玉堂摔在地上的姿势,比颜爱歌好看不了多少。 明玉堂咽了咽口水,“这桥,好...
    K526O22m阅读 600评论 0 1
  • 得并不怎么踏实。偶尔会皱眉头,颜爱歌看着穆青玄的脸,想起白天的时候这个男人拽着自己的衣摆不放手的情景。胸口有点闷。...
    3gz9xKw7阅读 2,329评论 0 0
  • 三句话让您读懂、热望、热爱、痴迷“阳光新教育”,三句话告诉您什么是“经师易得,人师难求”,三句话告诉您什么是教育的...
    张中山阅读 2,965评论 2 12
  • 1、思想背景:《白板》中白板来历。17世纪英国哲学家约翰洛克在《人类理解论》中写道:“让我们假设人类的心灵如同通常...
    瞰川阅读 396评论 0 0
  • 片段五 [主题]:一个简单的方法有效提升工作效率 [片段来源]:拆解片段来自《吃掉那只青蛙》P.140 [拆书家]...
    岳岳班长阅读 192评论 0 0

友情链接更多精彩内容