两个变量交的方法
来源:互联网 发布:女程序员会嫁什么人 编辑:程序博客网 时间:2024/04/29 20:02
两个变量(数)交换
一临时变量
1.普通
int swap(int a,int b){ int tmp; tmp = a; a = b; b = tmp; return 0;}
2.指针
int swap1(int * a,int * b){ int tmp = *a; *a = *b; *b = tmp; return 0;}
注意:以上两种方法的区别 第一种是不会影响外面的变量
二不需要临时变量
1.异或 这种法即不需要空间,cup一般做位操作指令速度是最快的
int swap2(int a,int b){ a = a^b; b = a^b; a = a^b; return 0;}
1.运算 +-*/
该方法缺点明显:+-*/有越界,相加可能会超出范围,不能使用
0 0
- 两个变量交的方法
- lintcode:两个数组的交
- 交换两个变量的值的方法
- 两个变量的值的交换方法
- 交换两个变量的方法总结
- 交换两个变量的三种方法
- 交换两个变量的多种方法
- java交换两个变量的一种方法
- 把两个变量交换数值的方法
- 两个变量交换值的方法
- 交换两个整形变量的方法
- java中交换两个变量的方法
- swift交换两个变量的数值方法
- 两个变量交换的三种方法
- 交换两个int型变量的方法
- 两个变量交换的几种方法
- 两个变量的交换方法总结
- 不用中间变量,交换两个变量的值的方法
- Android加密算法之非对称加密RSA
- Android学习之RecyclerView带刺的玫瑰
- HTML 中的表单
- 如何在 Objective-C 项目中使用 Swift 类...to be continued...
- Java实现二叉树的遍历
- 两个变量交的方法
- 案例——装备选择
- 幸福 没有捷径
- 51 Nod1624 取余最长路
- 3月26日,MyButton,每日20行。
- 如何制作快速加载的HTML页面
- Linux 平台下JNI的使用
- Java的动态代理(dynamic proxy)
- 教女友学编程-6-共同成长