public int getRepresentByUniqueTwo(int num) {         //找到num最多可以用多少个二进制数表示         int k = 0, cur = 1;         while (num >= cur << k) {             k++;         }         return getRepresentByUniqueTwo(num, cur << (k - 1));     }     private int getRepresentByUniqueTwo(int num, int cur) {         if (num < 0) return 0;         if (num == 0) return 1;         if (cur == 0) return 0;         return getRepresentByUniqueTwo(num, cur >> 1) +                 getRepresentByUniqueTwo(num - cur, cur >> 1) +                 getRepresentByUniqueTwo(num - cur * 2, cur >> 1);     } @个人练习生,喜欢喊6,摸鱼,offer,求带挖洞~  不知道这样写对不对
点赞 评论

相关推荐

03-26 22:55
门头沟学院 Java
烤冷面在迎接:河南byd,应该就是郑大了。不过24届计算机是特殊情况,那年除了九✌和强2,以及两三个关系够硬的双非,其他的都是炮灰,感觉是十几年来互联网行业最烂的一年,如果想了解最新的就业情况,得找现在的大四。
点赞 评论 收藏
分享
挣K存W养DOG:我记得好多人说这个公司就是白嫖方案的,现在有大体方案要让你给他展示实现细节了,也是无敌了
点赞 评论 收藏
分享
牛客网
牛客企业服务