<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的漫漫程序之旅

    專注于JavaWeb開發(fā)
    隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
    數(shù)據(jù)加載中……

    兩個(gè)變量交換的三種方法

    在我們寫程序的時(shí)候,經(jīng)常會(huì)遇到兩個(gè)變量A與B交換的操作,通常大家會(huì)借助第三個(gè)變量來實(shí)現(xiàn):

    如:C=A;A=B;B=C;

    這種方法需要借助第三變量來實(shí)現(xiàn);

    第二種方法是利用加減法實(shí)現(xiàn)兩個(gè)變量的交換,

    如:A=A+B;B=A-B;A=A-B;

    第三種方法是得用位異或運(yùn)算來實(shí)現(xiàn),也是效率最高的一種,在大量數(shù)據(jù)交換的時(shí)候,效率明顯優(yōu)于前兩種方法,

    如:A=A^B;B=A^B;A=A^B;

    原理:利用一個(gè)數(shù)異或本身等于0和異或運(yùn)算符合交換率。

    希望對大家有幫助!

     

    package test;

    public class VarTest
    {
        
    public static void main(String[] args)
        
    {
            
    int a = 3;
            
    int b = 2;
            
    int c;
            c 
    = a;
            a 
    = b;
            b 
    = c;
            System.out.println(
    "a:" + a);
            System.out.println(
    "b:" + b);
            System.out.println(
    "**********");
            a 
    = a + b;
            b 
    = a - b;
            a 
    = a - b;
            System.out.println(
    "a:" + a);
            System.out.println(
    "b:" + b);
            System.out.println(
    "************");
            a  
    = a ^ b;
            b 
    = a ^ b;
            a 
    = a ^ b;
            System.out.println(
    "a:" + a);
            System.out.println(
    "b:" + b);
        }


    }

     

     



    posted on 2008-01-29 13:01 々上善若水々 閱讀(7961) 評論(1)  編輯  收藏 所屬分類: J2SE

    評論

    # re: 兩個(gè)變量交換的三種方法  回復(fù)  更多評論   

    不知道
    2009-06-15 19:57 | 大使
    主站蜘蛛池模板: 狼友av永久网站免费观看| 免费观看的a级毛片的网站| 免费看美女裸露无档网站| 在线免费不卡视频| 亚洲日韩精品无码专区网站| 亚洲αv在线精品糸列| 亚洲免费观看网站| 国产亚洲精品仙踪林在线播放| 国产裸体美女永久免费无遮挡| 未满十八18禁止免费无码网站| 性短视频在线观看免费不卡流畅| 欧洲精品免费一区二区三区| 国产亚洲成归v人片在线观看| 亚洲美女免费视频| 风间由美在线亚洲一区| 嫩草在线视频www免费看| 久久天天躁狠狠躁夜夜免费观看| 成人伊人亚洲人综合网站222| 亚洲爆乳精品无码一区二区三区| 亚洲中文久久精品无码1| 一级免费黄色大片| 6080午夜一级毛片免费看| 国产又大又长又粗又硬的免费视频 | 野花香在线视频免费观看大全| 91黑丝国产线观看免费 | 搡女人真爽免费视频大全| 亚洲国产日韩在线观频| 噜噜噜亚洲色成人网站∨| 综合偷自拍亚洲乱中文字幕| 免费人成网站在线观看不卡| 成人黄18免费视频| 亚洲va在线va天堂va四虎 | 中文字幕亚洲综合小综合在线| 国产va免费观看| 最近中文字幕mv免费高清电影| 久久久久亚洲精品中文字幕| 色偷偷女男人的天堂亚洲网| 免费在线中文日本| 亚洲成a人片在线观看久| 亚洲国产精品久久久久秋霞影院| 亚美影视免费在线观看|