交换两个数方法总结
来源:互联网 发布:什么是硬件与软件 编辑:程序博客网 时间:2024/05/16 15:01
经总结大致有以下几种方法:
1.中间变量(用得最多)
int t;
t = a;
a = b;
b = t;
2. 加减交换法(可能会溢出,比较糟糕的做法)
i+=j;
j=i-j;
i-=j;
3.异或交换法
i^=j;
j^=i;
i^=j;
或者i^=j^=i^=j;
4.乘除交换方(原理与2同)
i*=j;
j=i/j;
i/=j;
5.汇编的方法
__asm
{
push i
push j
pop i
pop j
}
利用的是先入后出、后入先出的原理
- 交换两个数方法总结
- 交换两个数的方法总结
- 交换两个整型数各种方法总结
- 交换两个整型数的一些方法总结
- C++交换两个数总结
- 交换两个数的方法
- 比较两个数的大小,交换两个数的 方法总结
- 两种交换两个数方法
- 交换两个数的三种方法
- 两个数交换的三种方法
- 用指针的方法交换两个数
- 交换两个数的三种方法
- 交换两个整型数的方法
- 交换两个数的五种方法
- 交换两个数的三种方法
- 交换两个数的特殊方法
- 交换两个数的特殊方法
- 交换两个数的四种方法
- Qt学习之路(8): 创建一个对话框(下)
- Qt学习之路(9):深入了解信号槽
- 你的代码完成了吗?(之二)——可维护性和规范性
- 你的代码完成了吗?(之一)——可用性和易用性
- 开源3D图形渲染引擎OGRE学习笔记
- 交换两个数方法总结
- WCF请求加入到ASP.Net 的请求管道里头的配置说明
- 使用.NET从零开始打造短信应用系统
- 手机电视应走免费之路
- jdk配置
- Qt Designer使用简易教程
- Delphi和Foxpro整合实现txt和dbf互相转换
- qt-designer使用教程--编写自己的槽
- IPv4地址共享技术知多少