日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 互聯(lián)網(wǎng) > 常用算法之交換兩個數(shù)的值

常用算法之交換兩個數(shù)的值

來源:程序員人生   發(fā)布時間:2014-11-07 08:36:34 閱讀次數(shù):2427次

交換兩個變量的值,古老的話題,下面把各種方法做個總結(jié)。

為了方便,先定義兩個變量。

int a = 1; int b = 2;

1 借助臨時變量

1 交換變量值

int tmp; tmp = a; // tmp = 1 a = b; // a = 2 b = tmp; // b = 1


2 交換地址

int *p; p = &a; // tmp->1 a = &b; // a->2 b = p; // b ->1


2 不借助第3個變量

1 加減法

a = a + b // a = 3 b = a - b // b = 1 a = a - b // a = 2

2 乘除法

a = a * b // 2 b = a / b // 2 a = a / b // 1


3 異或法

// a:0000 0001 // b:0000 0010 a = a ^ b // a:0000 0011 b = a ^ b // b:0000 0001 a = a ^ b // a:0000 0010


對上面各種方法,中間變量需要額外的內(nèi)存空間;
加減法和乘除法有可能出現(xiàn)越界,或被除數(shù)為0的情況,而且只適用于數(shù)字運算;
比較好的是最后1種,內(nèi)存低層操作,通用的各種數(shù)據(jù)類型。

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 久久久久久久久久久福利 | 亚洲国产一区二区在线 | 精品一区二区三区国产 | 68精品久久久久久欧美 | 亚洲高清电影 | 少妇性bbb搡bbb爽爽爽欧美 | 一区二区视频 | 亚洲国产日韩精品 | 99成人免费视频 | 国产高清视频在线观看 | 欧美午夜一区二区 | 国产午夜精品一区二区三区四区 | 免费在线黄色网址 | 九九九久久 | 国产精品1区2区 | 亚洲一区二区三区精品动漫 | 天堂av一区二区三区在线播放 | 成人黄色片在线观看 | 亚洲一区二区三区精品视频 | 成人片免费看 | 免费一级淫片aaa片毛片a级 | av在线免费网址 | 在线的av| 欧美精品乱码久久久久久 | 亚洲精品综合一区二区 | 三区在线| 久久精品国产一区 | 日韩精品免费在线观看 | 成人影片免费 | 精品一区二区三区三区 | 欧美日韩三级在线 | 久久视频一区 | 日韩欧美亚洲国产精品字幕久久久 | 精品视频在线免费观看 | 亚洲国产精品久久 | 在线久久| 叼嘿视频91 | jizz在线播放 | 亚洲一区二区自拍 | 精品国产三级 | 三级视频网站在线观看 |