黑马程序员技术交流社区
标题:
交换a、b两个数的值
[打印本页]
作者:
这是829
时间:
2015-6-15 23:33
标题:
交换a、b两个数的值
第一种方法 利用第三方变量
int temp;
temp = a;
a = b;
b = temp;
第二种方法加减法
a = b - a;
b = b-a;
a = b+a’
或者
a = a+b;
b = a -b;
a = a - b;
第三种方法按位异或
a = a^b;
b =a^b;
a =a^b;
听老师说面试考试都很容易考这个的啊
作者:
皇道金丹
时间:
2015-6-16 00:07
老师是在视频里面说的,估计也可能会考到
作者:
白0702
时间:
2015-6-16 10:54
总结的很好,以后面试有可能会考察到
作者:
ITClody
时间:
2015-6-16 10:56
我之前做net开发的,面试过程中遇到这种问题。
作者:
落水的兔子
时间:
2015-6-16 11:01
真的会考这个吗??
作者:
落水的兔子
时间:
2015-6-16 11:03
真的会考这个吗??总结得挺好,没有想过那么多种方法唉
作者:
丁铭检
时间:
2015-6-16 13:22
一定要记着啊,表示前几天面试的时候面试官就提到这个。。这个是属于基础题。。
作者:
Chasel
时间:
2015-6-16 15:48
第二种方法楼主可能笔误了,希望修改一下
作者:
马贺飞
时间:
2015-6-17 22:19
围观学习
作者:
王鹏
时间:
2015-6-17 22:21
一般定义一个中间变量,然后转过去就可以了
作者:
青青河边草Rt
时间:
2015-6-18 12:59
只会第一种怎么破!
作者:
fanrong
时间:
2015-6-18 18:01
我觉得最后一种考的可能性大点,但是还是第一种经常用到吧
作者:
cxl19900517
时间:
2015-6-18 18:37
感觉 异或最省事
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2