面试题:求整数a,b的最大值,不许使用if,switch,<,>,?,:
来源:互联网 发布:嘉实优化红利混合基金 编辑:程序博客网 时间:2024/05/17 03:43
面试的时候又遇到这个题,还是没做出来 今天回来研究了下,想出一个解法:
int max(int a, int b)
{
int pair[2] = {a, b};
int c = a - b;
c = c>>31;
c = c&1;
return pair[c];
}
- 面试题:求整数a,b的最大值,不许使用if,switch,<,>,?,:
- 编写函数求两个整数 a 和 b 之间的较大值。要求不能使用if, while, switch, for, ?: 以及任何的比较语句
- 编写函数求两个整数 a 和 b 之间的较大值。要求不能使用if, while, switch, for, ?: 以及任何的比较语句
- 一道面试题:求1+2+…+n,不使用乘除法、for、while、if 、else、switch、case 等关键字
- 比较两个数a、b的大小,不能使用大于/小于、if、switch,?:等判断语句
- 比较两个数a、b的大小,不能使用大于/小于、if、switch,?:等判断语句
- 面试题:一数组arr,长度为len, 已知 0<=a<=b<len , 求 arr[b]-arr[a] 最大值?
- 【华为面试题】求两个整型数组的异集,即A+B-(A与B的交集)
- 面试题:求a,b两种方法
- 剑指offer代码解析——面试题11求a的b次方
- 从键盘输入3个整数a、b、c,求最大值和最小值
- 求三个整数的最大值
- 两个关于a,b的面试题
- 题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
- 题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
- 求1+2+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A? B:C)
- HDU2087-剪花布条(KMP算法)
- poj 3905 Perfect Election(2-SAT判断简单)
- 随机生成一系列多边形计算面积并染色
- win7_x64环境下 wamp 开启不了curl
- 摩斯电碼中英文对照表
- 面试题:求整数a,b的最大值,不许使用if,switch,<,>,?,:
- (转)关于 马尔科夫随机场MRF 的思考
- Ubuntu 12.10设置root用户登录图形界面
- 农历及农历闰月的计算方法
- AD7705在STM32F103RBT6上的移植[硬件SPI]
- AU3 监控本地服务。自动邮件通知
- IE6支持的滑动菜单栏
- N!Again
- 代码分析_fasta_main