क्या एसएमएल में मानक सॉर्टिंग फ़ंक्शन हैं? इंटरनेट पर प्रलेखन इतना दुर्लभ है कि मुझे कोई भी नहीं मिला।एसएमएल में मानक सॉर्टिंग फ़ंक्शन?
उत्तर
राहेल केवल आंशिक रूप से सही है। यह सच है कि एसएमएल बेसिस लाइब्रेरी में परिभाषित कोई सॉर्टिंग कार्यक्षमता नहीं है, हालांकि अधिकांश कार्यान्वयन आधार पुस्तकालय का विस्तार करते हैं और अतिरिक्त कार्यक्षमता जोड़ते हैं।
के रूप में इस तरह के MosML दोनों एक ArraySort और एक ListSort मॉड्यूल है, और एसएमएल/न्यू जर्सी एक ListMergeSort कार्यान्वयन के साथ एक LIST_SORT हस्ताक्षर हैं। इसमें एमएसएमएल के रूप में सरणी पर कुछ अन्य सॉर्टिंग फीचर्स भी शामिल हैं। पूर्ण सूची के लिए, एसएमएल/एनजे लाइब्रेरी मैनुअल के toc देखें।
इस सूची को सॉर्ट करने के लिए इसके बारे में कैसे? आप हमेशा रिवर्स प्राप्त करने के लिए रिवर्स इस्तेमाल कर सकते हैं या तो
- fun sort(L) =
= if L=[] then []
= else if tl(L)=[] then L
= else merge(sort(take(L)),sort(skip(L)));
val sort = fn : int list -> int list
देख here
विलय, लेना और छोड़ना क्या है ? पूछने के लिए खेद है, लेकिन वहाँ वास्तव में वहाँ zilch दस्तावेज है। –
तो मुझे लगता है कि एसएमएल में मानक सॉर्ट फ़ंक्शन नहीं है, है ना? –
नहीं, आपको अपना खुद का –
यहाँ एक मानक quicksort
fun qsort(func) =
let
fun
sort([]) = [] |
sort(lhd :: ltl) = sort(List.filter(fn (x) => func(x, lhd))(ltl)) @ [lhd] @ sort(List.filter(fn (x) => not(func(x, lhd)))(ltl))
in sort
end;
बस कुछ तुलनित्र (समारोह है कि एक ही प्रकार के और वापसी बूलियन के साथ दो elemnets लेता है) में फेंक और इसके लिए आप एक प्रकार समारोह वापस आ जाएगी आप अब डॉन सवाल किया गया तो है पूछने में संकोच नहीं करते :)
बनाना है, यह सॉर्टर आदेश सुरक्षित रखेगा और केवल तभी यदि func (x, y) = x = y के लिए झूठा –
- 1. एसएमएल
- 2. एसएमएल और कार्यात्मक कोडिंग शैली
- 3. एसएमएल सूची समानता विचित्रता
- 4. हैकसेल सॉर्टिंग
- 5. जावा में जेनिक्स और सॉर्टिंग
- 6. scipy linregress फ़ंक्शन गलत मानक त्रुटि वापसी?
- 7. सी मानक लाइब्रेरी फ़ंक्शन को कैसे बदलें?
- 8. समेकित समूह के लिए रिडंडंट सॉर्टिंग-मोनोटोनिक फ़ंक्शन
- 9. तुलनात्मक रूप से सदस्य फ़ंक्शन का उपयोग करके सॉर्टिंग तुलनित्र
- 10. मोंगो जटिल सॉर्टिंग?
- 11. एसक्यूएल सॉर्टिंग और हाइफ़न
- 12. किसी मौजूदा (मानक) पैकेज में नया फ़ंक्शन जोड़ना
- 13. सिग्नल हैंडलर में मानक लाइब्रेरी फ़ंक्शन को कॉल करना
- 14. जावास्क्रिप्ट फ़ंक्शन में दस्तावेज़ जोड़ने का मानक तरीका क्या है?
- 15. सॉर्टिंग संगीत
- 16. सॉर्टिंग NSDictionary
- 17. पर्ल सॉर्टिंग;
- 18. एसएमएल (जहां वर्तमान निर्देशिका smlnj विंडोज़ है)
- 19. jqGrid: सॉर्टिंग
- 20. एसएमएल परिवर्तनीय प्रकार की जांच कैसे करें?
- 21. मैं अपना एसएमएल कोड कैसे टाइम करूं?
- 22. एसएमएल फ़ाइल चलाएं लेकिन इंटरैक्टिव मोड में नहीं छोड़े
- 23. सॉर्टिंग 50 000 000 संख्या
- 24. कुछ सॉर्टिंग प्रश्न
- 25. मानक एमएल यूनिकोड का समर्थन करता है?
- 26. एकाधिक फैक्टर भारित सॉर्टिंग
- 27. SQL सर्वर सॉर्टिंग से मेल खाने के लिए जावास्क्रिप्ट सॉर्टिंग
- 28. कुशल आउट-ऑफ-कोर सॉर्टिंग
- 29. बाहरी सॉर्टिंग और आंतरिक सॉर्टिंग के बीच क्या अंतर है?
- 30. एसएएस मेमोरी उपयोग और सॉर्टिंग
आप किस प्रकार सॉर्ट करने की कोशिश कर रहे हैं? –
@ राहेलगेलन सूचियां। –
मुझे नहीं पता कि आपका क्या मतलब है, लेकिन [एसएमएल बेसिस लाइब्रेरी] (http://www.standardml.org/Basis/) मुखपृष्ठ कार्यक्षमता देखने के लिए एक अच्छी जगह है –