算法
完美零du
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
给定一个自定义函数,random5() 可以随机生成1-5之间的随机数,请利用rondom5()定义一个rondom
// random5() 已经定义 int random5() function(){ /* */ }int random7(){ int a = random5(); if(a==3){ a= random5(); }else{ if(a<3) return a; else return random5()+2; } }原创 2016-11-05 17:17:19 · 3934 阅读 · 0 评论 -
输入一个整数,求该整数的二进制表达中有多少个1。例如输入10,由于其二进制表示为1010,有两个1,因此输出2。
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-11-08 21:58:20 · 988 阅读 · 0 评论 -
如何用一个语句判断一个整数是不是二的整数次幂?
解法function test(n){ if(n&(n-1)){ return flase; } else{ return true; } }如果将这个数减去1后会发现,仅有的那个1会变为0,而原来的那n个0会变为1;因此将原来的数与去减去1后的数字进行与运算后会发现为零。原创 2016-11-08 22:04:25 · 511 阅读 · 0 评论
分享