杂类
1. 给定一个数字,计算其作为二进制的1的个数
1. 第一种做法是toBinaryString()函数
2. 第二种是Integer.bitCount()的实现方式 -- -- -- 源码未跟
2. 最小的k个数字的方式
1. 归并的实现方式
2. Arrays.sort()的排序方式,以及Arrays.copy()的实现的源码
3. 不使用加减乘除进行数字的加法
while(b != 0){ fl = (a&b)<<1; a = a^b; b = fl; } return a;
4. 青蛙跳台阶的方式的合计,可以跳一个台阶,或者跳两个台阶,状态转移方程是 : f(n) = f(n-1) + f(n-2)
5. 循环无其他超时操作,上亿次的循环用的时间是几秒
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构