java 兩個數交換問題

wKioL1NpwEqSmGnjAAGTkQ34Dfw398.jpg

你們其實知道能夠用異或來實現交換  學過C的人看如上的程序  一看覺得確定交換了java

可是注意 C對錶達式的計算順序和Java是不一樣的  java是從左往右的  因此不對ide


簡單修改就能夠了:spa

wKioL1NpwQDy0eSRAAGlm_lzZDI950.jpg

交換連個數的方法orm

1、使用中間量  (這個就很少說了)blog

2、使用異或(如上)get

3、使用加減法it


wKioL1NpwYHBAAzEAAHPVHpiL-E508.jpg

這個不須要解釋吧io

相關文章
相關標籤/搜索