刚才想到一个微软面试题的答案

[ 回复本文] [ 发信给作者] [ 本篇全文] [本篇作者: ChandlerBing ]
发信人: ChandlerBing (Chandler), 信区: VC
标  题: 给大家出一道微软面试题目啊
发信站: 武汉白云黄鹤站 (2006年01月05日19:11:42 星期四), 站内信件

用o(1)的算法写函数fn求输入int型整数能被最大的2的幂整除。比如输入12返回4,输
入7返回1,输入8返回8,输入48返回16等等。要求必修o(1)的算法。有几种方法。

稍后把我刚才想的答案贴出来。


--
寻找自我,追求自我,超越自我




※ 修改:·ChandlerBing 于 01月05日19:13:27 修改本文·[FROM: bbs.whnet.edu.cn]
※ 来源:·武汉白云黄鹤站 bbs.whnet.edu.cn·[FROM: Friends]

[回复本文] [发信给作者] [本篇全文] [本篇作者: idoloveyou ]
发信人: idoloveyou (学校に帰りました), 信区: VC
标  题: Re: 给大家出一道微软面试题目啊
发信站: 武汉白云黄鹤站 (2006年01月05日19:13:50 星期四), 站内信件

这道题看过无数遍了
n - n & (n - 1)

【 在 ChandlerBing (Chandler) 的大作中提到: 】
: 用o(1)的算法写函数fn求输入int型整数能被最大的2的幂整除。比如输入12返回4,输
: 入7返回1,输入8返回8,输入48返回16等等。要求必修o(1)的算法。有几种方法。
: 稍后把我刚才想的答案贴出来。


--
渤海之滨 白河之津 巍巍我南开精神
汲汲骎骎 月异日新 发煌我前途无垠
美哉大仁 智勇真纯 以铸以陶 文质彬彬
渤海之滨 白河之津 巍巍我南开精神

唱了6年竟然不知道怎么写……
※ 来源:·武汉白云黄鹤站 bbs.whnet.edu.cn·

[回复本文] [发信给作者] [本篇全文] [本篇作者: ChandlerBing ]
发信人: ChandlerBing (Chandler), 信区: VC
标  题: Re: 给大家出一道微软面试题目啊
发信站: 武汉白云黄鹤站 (2006年01月05日19:15:12 星期四), 站内信件

。。。。。
我的方法: (-a)&a


【 在 idoloveyou (学校に帰りました) 的大作中提到: 】
这道题看过无数遍了
n - n & (n - 1)

【 在 ChandlerBing (Chandler) 的大作中提到: 】
: 用o(1)的算法写函数fn求输入int型整数能被最大的2的幂整除。比如输入12返回4,输
: 入7返回1,输入8返回8,输入48返回16等等。要求必修o(1)的算法。有几种方法。
: 稍后把我刚才想的答案贴出来。


--
渤海之滨 白河之津 巍巍我南开精神
汲汲骎骎 月异日新 发煌我前途无垠
美哉大仁 智勇真纯 以铸以陶 文质彬彬
渤海之滨 白河之津 巍巍我南开精神

唱了6年竟然不知道怎么写……
※ 来源:·武汉白云黄鹤站 bbs.whnet.edu.cn·


--
寻找自我,追求自我,超越自我




※ 来源:·武汉白云黄鹤站 bbs.whnet.edu.cn·[FROM: Friends]

[回复本文] [发信给作者] [本篇全文] [本篇作者: target ]
发信人: target (My Goal), 信区: VC
标  题: Re: 给大家出一道微软面试题目啊
发信站: 武汉白云黄鹤站 (2006年01月05日19:25:34 星期四), 站内信件

bing,你总是那样灿烂

【 在 ChandlerBing (Chandler) 的大作中提到: 】
: 。。。。。
: 我的方法: (-a)&a
: 【 在 idoloveyou (学校に帰りました) 的大作中提到: 】
: 这道题看过无数遍了
: n - n & (n - 1)
: 【 在 ChandlerBing (Chandler) 的大作中提到: 】
: : 用o(1)的算法写函数fn求输入int型整数能被最大的2的幂整除。比如输入12返回4,输
: : 入7返回1,输入8返回8,输入48返回16等等。要求必修o(1)的算法。有几种方法。
: : 稍后把我刚才想的答案贴出来。
--
※ 来源:·武汉白云黄鹤站 bbs.whnet.edu.cn·

[回复本文] [发信给作者] [本篇全文] [本篇作者: lightning ]
发信人: lightning (上帝是女人|支持pplive), 信区: VC
标  题: Re: 给大家出一道微软面试题目啊
发信站: 武汉白云黄鹤站 (2006年01月05日19:31:26 星期四), 站内信件

~a&(a-1)+1

(~a+1)&a
【 在 ChandlerBing (Chandler) 的大作中提到: 】
: 。。。。。
: 我的方法: (-a)&a
: 【 在 idoloveyou (学校に帰りました) 的大作中提到: 】
: 这道题看过无数遍了
: n - n & (n - 1)
: 【 在 ChandlerBing (Chandler) 的大作中提到: 】
: : 用o(1)的算法写函数fn求输入int型整数能被最大的2的幂整除。比如输入12返回4,输
: : 入7返回1,输入8返回8,输入48返回16等等。要求必修o(1)的算法。有几种方法。
: : 稍后把我刚才想的答案贴出来。


--
 
            世外悠悠隔人间,不忍凄凄乱世烟。
                慨怀潇潇任风逝,云霭冉冉绕仙山。

---
※ 修改:·lightning 于 01月05日19:34:03 修改本文·[FROM: bbs.whnet.edu.cn]
※ 来源:·武汉白云黄鹤站 bbs.whnet.edu.cn·[FROM: 炽天使学院] 

[回复本文] [发信给作者] [本篇全文] [本篇作者: ChandlerBing ]
发信人: ChandlerBing (Chandler), 信区: VC
标  题: Re: 给大家出一道微软面试题目啊
发信站: 武汉白云黄鹤站 (2006年01月05日19:34:31 星期四), 站内信件

嗯那,条条大路通罗马啊

【 在 lightning (上帝是女人|支持pplive) 的大作中提到: 】
: ~a&(a-1)+1
: (~a+1)&a
: 【 在 ChandlerBing (Chandler) 的大作中提到: 】
: : 。。。。。
: : 我的方法: (-a)&a
: : 这道题看过无数遍了
: : n - n & (n - 1)


--
别人笑我忒疯癫,我笑他人看不穿




※ 来源:·武汉白云黄鹤站 bbs.whnet.edu.cn·[FROM: Friends]

[回复本文] [发信给作者] [本篇全文] [本篇作者: wfc ]
发信人: wfc (sissiok六段之七弟子), 信区: VC
标  题: Re: 给大家出一道微软面试题目啊
发信站: 武汉白云黄鹤站 (2006年01月05日19:35:17 星期四), 站内信件


还是Bing的方法看着简洁

【 在 ChandlerBing (Chandler) 的大作中提到: 】
: 嗯那,条条大路通罗马啊
: 【 在 lightning (上帝是女人|支持pplive) 的大作中提到: 】
: : ~a&(a-1)+1
: : (~a+1)&a
--
※ 来源:·武汉白云黄鹤站 bbs.whnet.edu.cn·
 

 
                 
                 

 
 

 

 



※ 来源:·武汉白云黄鹤站 bbs.whnet.edu.cn·[FROM: Friends]

[回复本文] [发信给作者] [本篇全文] [本篇作者: wfc ]
发信人: wfc (sissiok六段之七弟子), 信区: VC
标  题: Re: 给大家出一道微软面试题目啊
发信站: 武汉白云黄鹤站 (2006年01月05日19:35:17 星期四), 站内信件


还是Bing的方法看着简洁

【 在 ChandlerBing (Chandler) 的大作中提到: 】
: 嗯那,条条大路通罗马啊
: 【 在 lightning (上帝是女人|支持pplive) 的大作中提到: 】
: : ~a&(a-1)+1
: : (~a+1)&a
--
※ 来源:·武汉白云黄鹤站 bbs.whnet.edu.cn·
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值