码迷,mamicode.com
首页 >  
搜索关键字:不使用临时变量    ( 11个结果
Python、C++中编写函数以及不使用临时变量交换两变量值的比较
在C++中,交换两变量的值一般第一反应都会是如下的代码: { temp=a; a=b; b=temp } 但是题目要求不允许使用临时变量temp呢?可能就需要想一会了。但也有解决办法: { b=a+b; a=b-a; b=b-a; } 这种做法在a和b数值较小的情况下是对的,但是a+b如果很大则会溢出,所以也不是最优的解法。最好的方法是使用异或: { a ^= b...
分类:编程语言   时间:2014-09-21 17:10:00    阅读次数:330
11条   上一页 1 2
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!