CNDEV
...
...
账号
登
登录
先
先随便看看
中国开发网
: 论坛:
程序员情感CBD
: 贴子 166878
JoJo
·
2005-07-21 08:37:13
·
阅读: 420
看看就好,没人真会用的
只是一段有趣的代码,实际应用无论是效率还是代码量都不如做一次判断
相关信息:
两个int类型的数据,不用任何的判断语句如if、switch、?:等,找出其中的大值
(空) (
老玉米
[488]
2005-07-21 15:51
)
(a+b)/2+abs(a-b)/2
(空) (
ycm0263
[461]
2005-07-21 15:55
)
如果a=1 b=1,你这个表达式什么结果
(空) (
十方
[361]
2005-07-21 15:58
)
1
(空) (
ycm0263
[341]
2005-07-21 15:59
)
1
(空) (
咔波碧宝
[275]
2005-07-21 15:59
)
不愧是机器人阿
(空) (
咔波碧宝
[336]
2005-07-21 16:00
)
不管这个表达式对不对,你还是用了判断语句。
(空) (
老玉米
[338]
2005-07-21 16:19
)
判断语句在哪?
(空) (
ycm0263
[321]
2005-07-21 16:24
)
abs里可能会有,改成这样: ((a+b)>>1) + (((a-b)&0x7FFFFFFF)>>1) (空) (bjwf [0] 今天 16:29)
(空) (
bjwf
[472]
2005-07-21 16:30
)
abs 不需要判断吧?
(17字)
(
ycm0263
[429]
2005-07-21 16:38
)
abs 可能会有,改成这样: ((a+b)>>1) + (((a-b)&0x7FFFFFFF)>>1)
(空) (
bjwf
[467]
2005-07-21 16:29
)
鄙视!
(空) (
beijingshizi
[334]
2005-07-21 16:30
)
abs是什么意思?
(空) (
小呆
[1004]
2005-07-21 16:27
)
很显然是绝对值的意思嘛
(空) (
tweety
[412]
2005-07-21 16:30
)
刹车防抱死系统
(空) (
GoodHope
[477]
2005-07-21 16:30
)
abs防抱死
(空) (
beijingshizi
[341]
2005-07-21 16:31
)
丙烯腈-丁二烯-苯乙烯
(空) (
JoJo
[412]
2005-07-21 16:40
)
机器的算法牛X多了,你的系统里用过吗?
(空) (
oyjt
[344]
2005-07-21 16:33
)
看看别人写的
(124字)
(
老玉米
[426]
2005-07-21 16:16
)
奇迹淫巧
(空) (
bjwf
[363]
2005-07-21 16:18
)
不让判断,也只能做位移了吧。。。。。 别的还有更好的办法?
(空) (
beijingshizi
[328]
2005-07-21 16:21
)
到64bit是整数的default时,这段代码就要害死好多好多人了
(空) (
aho
[355]
2005-07-21 16:34
)
把那个31定义成个什么 xxxx -1
(空) (
beijingshizi
[359]
2005-07-21 16:35
)
看看就好,没人真会用的
(32字)
(
JoJo
[419]
2005-07-21 16:37
)
是挺巧的。
(空) (
Yxd
[327]
2005-07-21 16:35
)
还不如用条件语句。。。
(空) (
MaoMao
[326]
2005-07-21 22:14
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录