小编Pra*_*ala的帖子

快速排序中的交换功能会产生错误输出

交换功能快速排序.它输出错误.当我使用临时变量时,它会给出正确的输出.这是测试人员:

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)

我在快速排序算法的分区函数中将数组元素传递给此函数.

c++ sorting algorithm quicksort

1
推荐指数
1
解决办法
216
查看次数

标签 统计

algorithm ×1

c++ ×1

quicksort ×1

sorting ×1