2012-01-23 32 views
5

Đường kẻ có kết quả sort trong một mảng ngẫu nhiên hơn hoặc là sort ở đây chỉ là một sự lãng phí?shuffle: ảnh hưởng của loại

use List::Util qw(shuffle); 


@random1 = shuffle sort keys %vocables; 

@random2 = shuffle keys %vocables; 

Trả lời

10

Nếu đặt một loại trước shuffle làm nên sự khác biệt, sau đó ngẫu nhiên sẽ bị phá vỡ. Kể từ khi shuffle hoạt động, các loại là một sự lãng phí thời gian xử lý. Toàn bộ điểm của một sự xáo trộn tốt là loại bỏ mọi thứ tự tồn tại từ trước của các phần tử.

10

Các 'sắp xếp' không làm cho nó bất kỳ ngẫu nhiên hơn và là một sự lãng phí

Các vấn đề liên quan