交换功能快速排序.它输出错误.当我使用临时变量时,它会给出正确的输出.这是测试人员:
void swap(int &a,int &b){
a=a+b;
b=a-b;
a=a-b;
}
Run Code Online (Sandbox Code Playgroud)
这工作正常:
void swap(int &a,int &b){
int temp=a;
a=b;
b=a;
}
Run Code Online (Sandbox Code Playgroud)
我在快速排序算法的分区函数中将数组元素传递给此函数.