`
ladymaidu
  • 浏览: 678532 次
文章分类
社区版块
存档分类
最新评论

每日一题:不适用第三个变量,实现交换两个输入参数

 
阅读更多

每日一题:不适用第三个变量,实现交换两个输入参数


问题描述:编写一个函数swap,输入两个参数a, b,要求函数中不能够使用第三个变量,函数输出交换之后的a和b。


思路:如果程序中不能够使用另外的第三个变量的话,只能够通过所谓的“技巧"来实现。这里使用的技巧如下:a ^ 0 = a. a ^ a = 0(异或运算)


实现代码:


程序拓展:

待续。。。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics