shuffle:排序的影响

sid*_*com 5 sorting random perl

带有sort结果的行是否更随机,或者sort这里只是浪费?

use List::Util qw(shuffle);


@random1 = shuffle sort keys %vocables;

@random2 = shuffle keys %vocables;
Run Code Online (Sandbox Code Playgroud)

zgp*_*max 10

'sort'不会让它变得更随意,而且是浪费


Eri*_*rom 10

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