iNeo

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            30 Posts :: 8 Stories :: 2 Comments :: 0 Trackbacks
          解答一:
          swap(int a, int b)
          {
            a -= b;  // a(new) = a-b
            b += a;  // b(new) = b+a(new) = b+(a-b)=a
            a = b-a;  // a(result) = b-a(new)= a-(a-b)=b
          }

          解答二:
          b=(a=(b=(a^b))^a)^b

          解答三:
          a = a^(a^b);
          b = b^(a^b);

          posted on 2005-11-27 12:43 只牽這只狗 閱讀(241) 評論(0)  編輯  收藏 所屬分類: Java tech
          主站蜘蛛池模板: 柳江县| 柳林县| 木兰县| 英吉沙县| 慈利县| 且末县| 子长县| 加查县| 崇阳县| 临沂市| 四子王旗| 桦南县| 西宁市| 台山市| 文水县| 安康市| 当涂县| 沙田区| 利辛县| 麟游县| 东山县| 临夏市| 三门县| 佛冈县| 建平县| 桐城市| 徐闻县| 凯里市| 台中市| 榆社县| 扬中市| 太和县| 霍邱县| 山东| 吉林市| 涿州市| 渝北区| 海丰县| 新巴尔虎右旗| 察雅县| 福州市|