iNeo

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            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 只牽這只狗 閱讀(248) 評論(0)  編輯  收藏 所屬分類: Java tech
          主站蜘蛛池模板: 诸暨市| 涞水县| 安国市| 象山县| 喀喇沁旗| 肇州县| 邓州市| 大厂| 东至县| 金川县| 天祝| 乌苏市| 泽州县| 海林市| 雅安市| 金川县| 监利县| 高清| 石家庄市| 新源县| 安龙县| 张家界市| 洱源县| 内江市| 公主岭市| 抚宁县| 荥阳市| 奉贤区| 韶关市| 黑龙江省| 广河县| 穆棱市| 许昌市| 贺兰县| 泰州市| 玉环县| 兰考县| 孟州市| 临沂市| 邵阳市| 治多县|