多项选择题

快速排序算法,其时间复杂性是O(n2),而其平均时间复杂性是θ(nlogn),下面哪些方法可以改善快速排序算法的性能?()

A.拉斯维加斯算法
B.蒙特卡洛算法
C.洗牌算法
D.舍伍德算法