家境小康
原帖由 fera 于 2009-1-14 12:37 发表 不错 我的想法跟你差不多,不过我的效率低: 察看二进制是否全为1 是:返回+1 否:用最高位所在位置对2求幂并返回改值
原帖由 NalaGinrut 于 2009-1-14 16:08 发表 这个方法仍然有瑕疵,比如1111可以得到正确值16,但是1110就会得到8,不能算最优值。 我觉得不如就用最笨的查表法,建立一个0到64位幂值的表,然后逐一查询,遇到合适的两个值也可求差值决定最优的值。 作 ...
本版积分规则 发表回复 回帖后跳转到最后一页
北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567未成年举报专区 中国互联网协会会员 联系我们:huangweiwei@itpub.net 感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处