普通交换法
这种方法的原理是搬运
include <iostream>
using namespace std;
int main()
{
int a = 7;
int b = 4;
int t;
for (int i = 0;i<1000000000;i++)
{
t = a;
a = b;
b = t;
}
return 0;
}
本文对比了C++中两种数值交换方法:普通交换法和按位异或交换法。虽然按位异或交换法原理巧妙,但在性能测试中表现逊于普通交换法,特别是在处理大量数据时,效率成为首要考虑因素。
这种方法的原理是搬运
include <iostream>
using namespace std;
int main()
{
int a = 7;
int b = 4;
int t;
for (int i = 0;i<1000000000;i++)
{
t = a;
a = b;
b = t;
}
return 0;
}
2543
1292