संगणक, प्रोग्रामिंग
रीकर्शन - हे काय आहे? रीकर्शन प्रोग्रामिंग (उदाहरणे)
रीकर्शन स्वत: मध्ये मनोरंजक प्रसंग आहेत, पण ते काही बाबतीत विशिष्ट महत्व प्रोग्रामिंग आहेत. त्यांना सगळे प्रथमच लोक एक बऱ्यापैकी मोठ्या प्रमाणात समस्या समजून सह आहे. हे "पुनरावृत्तीच्या" वापरले आहे ज्या संदर्भात अवलंबून टर्म संभाव्य वापर एक प्रचंड क्षेत्रात ही वस्तुस्थिती आहे. पण हा लेख शक्य गैरसमज आणि गोंधळ टाळण्यासाठी मदत करेल अशी आशा आहे.
"पुनरावृत्तीच्या" सर्वसाधारणपणे काय आहे?
प्रोग्रामिंग मध्ये पुनरावृत्तीच्या काय अर्थ आहे?
रीकर्शन मर्यादित किंवा असीम असू शकते. प्रथम स्वतः कारण बंद करण्यासाठी तो देखील समाप्तीच्या अटी असावा. मूल्य हे कमी चल असू शकते, आणि तो एक विशिष्ट मूल्य पोहोचते तेव्हा, आणि कॉल पूर्ण सॉफ्टवेअर / संक्रमण त्यानंतरच्या कोड, काही ध्येय साध्य करण्यासाठी गरजेनुसार बंद करा. असीम पुनरावृत्तीच्या ते म्हणतात केली जाईल, असे सुचवते करून, एक संगणक किंवा कार्य करते, एक कार्यक्रम म्हणून लांब कार्य करेल.
दोन कार्ये वापरून संघटना कठीण पुनरावृत्तीच्या देखील शक्य आहे. समजा एक आहेत आणि ब एक आपला कोड कॉल लीला एका कार्यक्रमात आहेत, 'ब, यामधून, एक जटिल अ पुनरावृत्तीच्या करण्यासाठी एक संगणक गरज निर्देश - संगणक तर्क लॉजिकल घटनांमध्ये एक जटिल मालिका बाहेर एक मार्ग.
या ओळी वाचक प्रोग्रामिंग चक्र अभ्यास तर, तो कदाचित आधीच त्यांना आणि पुनरावृत्तीच्या दरम्यान समानता लक्षात घेतले जाते. साधारणतया, ते प्रत्यक्षात समान किंवा समान कार्य करू शकते. पुनरावृत्तीच्या मदतीने नक्कल काम सायकल करू सोयीस्कर आहे. स्वत: वापरू चक्र नाही अत्यंत सोयीस्कर आहे हे उपयोगी ठरते. वाहन सॉफ्टवेअर अंमलबजावणी विविध उच्चस्तरीय प्रोग्रामिंग भाषांमधील फार वेगळी नाही. पण "पास्कल" आणि क किंवा दुसरी भाषा पुनरावृत्तीच्या मध्ये पुनरावृत्तीच्या त्याच्या स्वत: च्या वैशिष्ट्ये आहेत. ती यशस्वीरित्या अशा "असेंबलर" कमी-स्तरीय भाषांमध्ये अंमलबजावणी जाऊ शकते, परंतु तो अधिक समस्याप्रधान आणि वेळ घेणारे आहे.
झाडे पुनरावृत्तीच्या
- इनीशीअल विशेष नोड आहे, संपूर्ण वृक्षाचे रूट म्हणतात.
- उर्वरित नोडस् शून्य, disjoint उपसंच वेगळे आहे, एक रक्कम आहेत, त्याच वेळी ते देखील एक झाड आहे. संस्थेतील सर्व अशा फॉर्म मुख्य वृक्ष subtrees म्हणतात.
दुसऱ्या शब्दांत: झाडे अधिक झाडे असलेल्या subtrees, परंतु मागील झाड पेक्षा लहान संख्या असतात. नोडस् एक हलवणे शक्य असेल तोपर्यंत हे असेच चालू राहिले, आणि तो पुनरावृत्तीच्या शेवटी अर्थ होईल. diagramming आणखी एक बारकावे आहे: सामान्य झाडे तळापासून पासून वाढतात, आणि ते प्रोग्रामिंग उलट काढलेल्या आहेत. नाही सुरू आहे की साइट, शेवटी नोडस् म्हणतात. नोटेशन सोयीसाठी आणि वापर वंशावळीचा परिभाषा (पूर्वजांना, मुले) सोपी.
तो प्रोग्रामिंग वापरले जाते का?
विविध प्रोग्रामिंग भाषांमधील फरक पुनरावृत्तीच्या
लागूकरण सामान्य आकृती व प्रत्येक बाबतीत विशिष्ट अर्ज असूनही, प्रोग्रामिंग मध्ये पुनरावृत्तीच्या त्याच्या स्वत: च्या वैशिष्ट्ये आहेत. हे आवश्यक साहित्य शोध अडचणी होऊ शकते. पण नेहमी लक्षात ठेवा: प्रोग्रामिंग भाषा एक कार्य किंवा प्रक्रिया, म्हणून, कॉल पुनरावृत्तीच्या असेल तर - तो शक्य असते. परंतु त्याच्या सर्वात लक्षणीय फरक कमी आणि उच्च प्रोग्रामिंग भाषा वापरताना घडतात. हा कार्यक्रम अंमलबजावणी विशेषत: खरे शक्यता आहे. कार्यवाही शेवटी तो नुसार आणि लेखी पुनरावृत्तीच्या मध्ये, कार्य सेट आहे की नाही हे अवलंबून असेल. कार्य आणि वापरले कार्यपद्धती भिन्न आहेत, पण त्यांच्या उद्देश नेहमी समान आहे - स्वत: कॉल करा.
रीकर्शन - हे सोपे आहे. लेख सामग्री लक्षात सोपे?
Similar articles
Trending Now