几个面试题
来源:互联网 发布:外网端口怎么开 编辑:程序博客网 时间:2024/04/30 22:32
笔者注:以下的题目均是笔者从各种书籍,网站搜罗而来,未能一一标明出处,请见谅。如有版权问题,请联系笔者,笔者会在最短时间内处理。
1.有两个变量a,b,不使用if,switch,?:或其他判断语句,找出两个数中的较大者。【美国某公司面试题】
int max = ((a+b) + abs(a-b))/2;
2.不用循环,用一个表达式判断整数X是否是2的幂数。!(X&(X-1))/*若(X&(X-1)) == 0,则X是2的幂数,否则,不是。*/
3.不借助中间变量,实现a,b两个数的值的互换。
(1)/*a+b超界可能性*/a = a+b;b = a-b;a = a-b;(2)/*异或操作*/a = a^b;b = a^b;a = a^b;
- 几个程序员面试题
- 记几个面试题
- 几个面试题
- 几个C#面试题
- 几个PHP面试题
- 记录几个面试题
- oracle几个面试题
- 几个面试题精选
- 几个面试题
- 几个面试题
- 几个面试题
- 几个JavaScript面试题
- 几个ios面试题
- c++几个面试题
- 几个JAVA面试题
- 几个面试题
- Framework几个面试题
- 几个面试题
- ] 斯坦福ML公开课笔记9——偏差/方差、经验风险最小化、联合界、一致收敛
- project euler problem 8:Largest product in a series
- Leetcode: Merge Two Sorted Lists
- RFM分析模型
- 2014百度校招笔试题
- 几个面试题
- BCG分析模型
- hdu1538 A Puzzle for Pirates
- 未来的路是否会好走一点呢
- CStdioFile中文问题
- VC2005项目属性配置
- VS2005 在UNICODE模式下debug生成的程序出错
- VB用户控件制作讲解与实例-----用户控件属性或函数的描述信息如何写入程序
- 什么是表驱动