面试题
文章平均质量分 60
ExcaliburXK
这个作者很懒,什么都没留下…
展开
-
面试题:二进制表示中1的个数。
//xk> 例题 【题目】用一个表达式判断一个数X是否是2的N次方。不能用循环语句。 【解答】在面对很多问题的时候,人与人之间的差距不仅仅表现在聪明才智,更表现在专业程度。或言之,绝对智商上差距的影响是微乎其微的,绝大程度上是依赖于:是否更加经验丰富,是否更加训练有素。 就像这个题目,知道的人就知道是一个很小的技巧,第一次见的人就很可能想破脑袋原创 2012-07-02 14:06:37 · 760 阅读 · 0 评论 -
面试题:两个变量的最大值、最小值和变量交换
//xk> 例题 【题目】不用if, ?: , switch等判断语句,找出两个给定变量中的最大值和最小值 【解答】要注意直接a + b可能导致溢出。 下面的解答来自《程序员面试宝典》第二版,很明显存在溢出问题。不过这种思路有点意思。int max = (a + b + abs(a - b)) >> 1;int min = (a +原创 2012-07-02 14:43:15 · 3140 阅读 · 0 评论