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 只牽這只狗 閱讀(249) 評論(0)  編輯  收藏 所屬分類: Java tech
          主站蜘蛛池模板: 阿鲁科尔沁旗| 淮阳县| 萍乡市| 新邵县| 舟山市| 洪洞县| 灵山县| 静海县| 青州市| 天等县| 林周县| 梁山县| 济南市| 安陆市| 泸溪县| 天全县| 桂东县| 罗定市| 儋州市| 唐河县| 营山县| 九龙县| 呈贡县| 吉首市| 连城县| 左云县| 镇康县| 桐城市| 黔东| 简阳市| 双城市| 牟定县| 和顺县| 合江县| 房山区| 泰和县| 汨罗市| 灵山县| 万源市| 柞水县| 德令哈市|