標(biāo)題:
交換變量AB的值
[打印本頁(yè)]
作者:
heicad
時(shí)間:
2014-6-14 05:11
標(biāo)題:
交換變量AB的值
在程序語(yǔ)言中,對(duì)于兩個(gè)數(shù),交換其值的方法有三:
其一:
t=a;
a=b;
b=t;//其中t為臨時(shí)變量
t作為交換的中轉(zhuǎn)站,so.....
其二:
a=b-a;
b=b-a;
a=b+a;
這個(gè)可以考慮如下:
對(duì)于b而言,b=b-a≌b=b-(b-a)=a
對(duì)于a而言,a=b+a≌a=(b-a)+a=b
得證。
其三:
其三:
a ^= b;
b ^= a;
a ^= b;//臨時(shí)交換變量 異或
但是并不推薦這樣做,如此代碼閱讀起來(lái)很令人費(fèi)勁
對(duì)于不同條件,可以選擇不同的交換方式!!視具體情況而定@@
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1