2009-12-01 14 views
6

कंप्यूटर विज्ञान में, शब्द मानचित्र की दो परिभाषाएं हैं। पहला एक एसोसिएटिव सरणी के रूप में होता है, एक प्रकार का कंटेनर जो एक प्रकार के मानों को किसी अन्य प्रकार के मानों पर मैप करता है। इसका एक उदाहरण STL map है। दूसरी परिभाषा कार्यात्मक प्रोग्रामिंग से है, जिसमें नक्शा लागू होता है वह एक फ़ंक्शन होता है जो एक सूची और फ़ंक्शन लेता है, क्रम में सूची के सभी तत्वों पर फ़ंक्शन लागू करता है, और परिणामों की एक सूची देता है।कंप्यूटर विज्ञान में "मानचित्र" की उत्पत्ति

मानचित्र की विभिन्न परिभाषाओं की उत्पत्ति क्या हैं? मुझे लगता है कि दूसरी परिभाषा mapcar function from McCarthy LISP से आ सकती है, लेकिन मुझे यकीन नहीं है कि यह किसी अन्य उपयोगी से लिया गया था। पहली परिभाषा मुझे सहज ज्ञान देती है, लेकिन मुझे यकीन नहीं है कि यह कहां से आया था।

+0

क्या घर में कंप्यूटर शब्दावली व्युत्पत्तिविज्ञानी है? – TechZen

उत्तर

14

इन दोनों संरचनाओं में गणितीय अर्थ में एक नक्शा परिभाषित किया गया है: एक सेट से दूसरे में तत्वों का मैपिंग।

+12

इस पर विस्तार करने के लिए, पहली परिभाषा एक मानचित्र का वर्णन करती है, जबकि दूसरी परिभाषा मैपिंग की प्रक्रिया का वर्णन करती है। विचार करें: यदि आपने किसी नई सूची में किसी सूची को मानचित्र बनाने के लिए फ़ंक्शन मानचित्र का उपयोग किया है, और नई और पुरानी सूची को एक तरफ रखा है, तो आपके पास एक नक्शा (सहयोगी सरणी) होगा। – mquander

6

ठीक है, map के गणितीय अर्थ है, जो एक से दूसरे सेट से तत्वों की एक जोड़ी है।

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