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 只牽這只狗 閱讀(242) 評(píng)論(0)  編輯  收藏 所屬分類: Java tech
          主站蜘蛛池模板: 武夷山市| 怀集县| 晋州市| 松溪县| 伊金霍洛旗| 敦煌市| 五家渠市| 舟山市| 巴林右旗| 禄劝| 三江| 丹凤县| 乐平市| 育儿| 伊川县| 时尚| 周宁县| 乌苏市| 柘荣县| 循化| 昌乐县| 万州区| 新闻| 仁怀市| 安泽县| 息烽县| 砚山县| 高雄市| 广西| 张北县| 南陵县| 永嘉县| 荣昌县| 南召县| 仙桃市| 利津县| 正镶白旗| 志丹县| 雅安市| 九江市| 城固县|