2012-01-23 26 views
5

sort numaralı satır daha rasgele bir diziyle sonuçlanıyor mu yoksa sort burada sadece bir atık mı?shuffle: sıralamanın etkisi

use List::Util qw(shuffle); 


@random1 = shuffle sort keys %vocables; 

@random2 = shuffle keys %vocables; 

cevap

10

olduğunu gelmez. Karışık çalistigindan beri, bu tür bir islemci zaman israfidir. İyi bir karıştırmanın bütün noktası, öğelerin önceden var olan herhangi bir düzenini ortadan kaldırmaktır.

10

'tür' Bundan daha rasgele yapabilir ve shuffle bir fark yarattı önce bir tür yerleştirerek, daha sonra kırılmış olur shuffle Bir atık