shuffle:排序的影响

时间:2012-01-23 13:47:17

标签: perl sorting random

sort的行是否会产生更随机的数组,或sort只是浪费?

use List::Util qw(shuffle);


@random1 = shuffle sort keys %vocables;

@random2 = shuffle keys %vocables;

2 个答案:

答案 0 :(得分:10)

'sort'不会使它更随机而且浪费

答案 1 :(得分:10)

如果在洗牌之前进行排序会产生影响,那么洗牌会被打破。由于shuffle有效,因此排序会浪费处理器时间。良好洗牌的重点是消除任何预先存在的元素排序。