-2403
荣誉版主
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
使用道具 举报
9万
资产阶级
239
楼上说的是如何判断是否2的倍数,如果是2的整数幂,那应该是除了第一个1以外后面全是零。 这个我主要是不知道怎么才算简捷,如果是指时间复杂度的话,就反复右移就好了,O(logn),难道还会有O(1)的解法? Jawley 发表于 2011-8-5 06:34
有,a & (a - 1) wwwyhx 发表于 2011-8-5 08:03
楼上说的是如何判断是否2的倍数,如果是2的整数幂,那应该是除了第一个1以外后面全是零。 这个我主要是不知道怎么才算简捷,如果是指时间复杂度的话,就反复右移就好了,O(logn),难道还会有O(1)的解法? Jawley 发表于 2011-8-4 17:34
251
中级农民
73
初级农民-请到新手上路获取积分
188
禁止发言
本版积分规则 发表回复 回帖后跳转到最后一页