2012-01-23 15 views
5

का प्रभाव sort के साथ लाइन अधिक यादृच्छिक सरणी में परिणाम देती है या sort यहां केवल एक अपशिष्ट है?शफल:

use List::Util qw(shuffle); 


@random1 = shuffle sort keys %vocables; 

@random2 = shuffle keys %vocables; 

उत्तर

10

से पहले फेरबदल एक नई पहल की एक तरह से रखने के लिए, तो shuffle तोड़ा जा चाहते हैं है। चूंकि शफल काम करता है, इस प्रकार प्रोसेसर समय का अपशिष्ट है। एक अच्छा शफल का पूरा बिंदु तत्वों के किसी भी पूर्व-मौजूदा क्रम को खत्म करना है।

10

'प्रकार' यह किसी भी अधिक यादृच्छिक नहीं है और बर्बादी

संबंधित मुद्दे