一天一道算法题--6.10--变量交换
2014-06-11 00:02
225 查看
感谢微信平台----一天一道算法题----每天多一点进步----
今天的 就是如何不在用第3变量的情况下 实现变量的交换..
我这边 就给出自己知道的2种了
View Code
但 为了代码 可读性 我宁愿去浪费那么一点内存 去多加一个变量....
今天的 就是如何不在用第3变量的情况下 实现变量的交换..
我这边 就给出自己知道的2种了
#include <stdio.h> int main() { int a=3 , b=10; a = a^b; b = a^b; a = a^b; printf( "%d %d\n",a,b ); getchar(); return 0; }
View Code
但 为了代码 可读性 我宁愿去浪费那么一点内存 去多加一个变量....
相关文章推荐
- 我最喜欢的一个变量交换算法
- 简单变量交换算法
- 一天一道算法题--6.5--数学题
- 算法——一天一道算法题篇——找只出现一次的两个数
- 一天一道算法题--5.28--字符串的映射
- 两种不需要临时变量的数值交换算法
- 两个数交换算法(不需要临时变量)
- 无需中间变量的两数交换算法
- 一天一道算法题--5.30---递归
- 不借助其它变量交换两变量值的三种算法
- 不使用临时变量交换两个变量的值---这种算法有溢出的可能
- 两个数交换算法(不需要临时变量)
- 不借助其它变量交换两变量值的三种算法
- 交换两个变量值,但不使用第三个变量的算法
- 不借助其它变量交换两变量值的三种算法
- 【算法】不用中间变量交换两个数值变量的值
- 算法竞赛_交换两个变量(3种方法)
- 一天一道算法题--5.25--bfs或者最短路
- 一天一道算法题--5.27--思维题
- 数的交换算法(谁说数的交换一定要第三个变量)