交换两个数不引入第三个变量
来源:互联网 发布:新一代人工智能技术 编辑:程序博客网 时间:2024/06/15 07:34
哎! 这个问题我印象深刻啊,记得当时刚进实验室的时候,负责人问我们大一小学弟的题目,竟然没有人回答上来,现在想想当时得水到什么程度...
应该有很多种方法,我感觉只要是带相反性质的运算都可以,比如 * / ,比如 + - / 在比如 ^(^和自己有相反性质 ,因为 a ^ b ^ a = b)............
就说下上面那三个吧
a = a + b; a = a ^ b; a = a * b;
b = a - b; b = a ^ b; (a ^ b ^ b ==a) b = a / b;
a = a - b a = a ^ b a = a / b;
0 0
- 交换两个数(不引入第三个变量)
- 不引入第三个变量交换两个整型数
- 交换两个数不引入第三个变量
- 不引入第三个变量交换两个数的值
- 不引入第三变量,交换两个数的值
- 交换两个数的值,且不引入第三个变量的实现
- 有没有意思,你说了算——不引入第三个变量交换两个整型数
- 用按位异或运算符交换两个数,不引入第三个变量
- 两个整数交换(不引入第三个变量)
- 不引入第三个变量交换两个整数的值
- C++ - 两数交换, 不引入第三个变量
- 交互两个数(不引入第三个变量)
- 不使用第三个变量,交换两个数
- 不使用第三个变量,实现两个数交换
- 交换两个数的值(不使用第三个变量)
- 交换两个数的值,不引用第三个变量
- 不借助第三个变量实现两个数的交换
- PHP中如何不引入第三个变量的条件下实现:交换两个变量的值?
- DisplayObject等显示对象基类
- socket编程 - Asyncsocket(详解版)
- Html5 学习系列(四)文件操作API
- UVa 10465 - Homer Simpson
- 在做gps数据解析的笔记
- 交换两个数不引入第三个变量
- 面试中遇到的算法题分析
- 双队列的一种实现
- POJ 2492 A Bug's Life(关系并查集)
- 题目1439:Least Common Multiple
- 将字符串s倒置的各种方法:说什么微软面试题,其实在K&R书上早就有了
- string
- ARM中断基础知识
- c++11中信号量(semaphore)的实现