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
          主站蜘蛛池模板: 武汉市| 博野县| 临城县| 平谷区| 开鲁县| 青海省| 东兰县| 简阳市| 鸡泽县| 凉城县| 松桃| 胶州市| 射洪县| 略阳县| 海原县| 道真| 新津县| 蚌埠市| 大田县| 虎林市| 石狮市| 麻栗坡县| 棋牌| 兴仁县| 沙洋县| 准格尔旗| 东方市| 湖南省| 定襄县| 建宁县| 北碚区| 五大连池市| 泰来县| 桓台县| 昭平县| 英德市| 西乌| 云和县| 四川省| 荔波县| 高尔夫|