में अनंत मानचित्र मैं कुछ कोड लिख रहा था और मुझे लगा कि मैं ट्यूपल्स की अनंत सूची से एक अनंत मानचित्र बनाने में सक्षम हूं। निम्नलिखित की तर्ज पर कुछ: Map.fromList [(i,i+1)|i<-[1..]]
हास्केल
, मैं तुरंत पता चला कि Data.Map और Data.Set अनंत मैप्स और सेट क्रमशः समर्थन नहीं करते। मैंने fromList
के डेटासेट के लालची कार्यान्वयन के बारे में एक समान सवाल देखा, और here के उत्तरों को पढ़ने के बाद, यह स्पष्ट है कि सेट के लिए आलसी और लालची कार्यान्वयन दोनों संभव हैं, केवल लालची लोग बेहतर काम करते हैं। मैं वास्तव में समझ में नहीं आता, हालांकि, Map.fromList
का आलसी कार्यान्वयन क्यों काम नहीं करेगा। कुंजियों को कैसे संग्रहीत किया जाता है इसके साथ कुछ करना है?
आप कैसे जानेंगे कि सूची का कौन सा तत्व अंतिम सूची के बिना अंतिम पेड़ का रूट नोड होगा? – sepp2k