पुनरावर्ती एल्गोरिथ्म: विवरण, विश्लेषण, सुविधाएँ और उदाहरण

तारीख:

2018-11-04 12:10:49

दर्शनों की संख्या:

462

रेटिंग:

1की तरह 0नापसंद

साझा करें:

Table of contents:

वर्तमान समझ प्रत्यावर्तन: परिभाषा, कार्यक्षमता, और पहुँच से बाहर की और से की है कि कार्यक्षमता है । यह माना जाता है कि प्रत्यावर्तन पैदा हुआ था गणितज्ञों: भाज्य, अनंत श्रृंखला, भग्न, fractions जारी रखा है... हालांकि, प्रत्यावर्तन हर जगह पाया जा सकता है । उद्देश्य प्राकृतिक कानूनों “विश्वास है कि” प्रत्यावर्तन के रूप में अपनी कोर एल्गोरिथ्म और एक अभिव्यक्ति के रूप में (के अस्तित्व) बहुत ज्यादा नहीं है सामग्री की वस्तुओं, कितना बुनियादी आंदोलन एल्गोरिथ्म है ।

पुनरावर्ती एल्गोरिथ्म

विभिन्न व्यवसायों के लोगों के विभिन्न क्षेत्रों में विज्ञान और प्रौद्योगिकी का उपयोग कर पुनरावर्ती एल्गोरिथ्म f (x) है, जहां “x ~/= f (x)”. एक समारोह में खुद कहता है कि, - एक मजबूत समाधान है, लेकिन गठन और समझ के इस निर्णय ज्यादातर मामलों में, एक बहुत ही मुश्किल काम है ।

प्राचीन समय में इस्तेमाल किया प्रत्यावर्तन में वृद्धि करने के लिए अदालत अंतरिक्ष. एक प्रणाली के माध्यम से एक दूसरे के उद्देश्य से दर्पण के साथ, आप कर सकते हैं बनाएँ और दोस्तों के साथ चारों ओर प्रभाव है । लेकिन यह आसान है करने के लिए बाहर आंकड़ा कैसे करने के लिए समायोजित दर्पण? और भी अधिक मुश्किल यह निर्धारित करने के लिए है, जहां एक बिंदु अंतरिक्ष में परिलक्षित होता है, के माध्यम से एकाधिक दर्पण.

Recursion, पुनरावर्ती एल्गोरिदम: अर्थ और वाक्य रचना

समस्या है, जो है द्वारा तैयार की पुनरावृत्ति के एक आपरेशन के अनुक्रम हल किया जा सकता बारी बारी से. एक सरल एल्गोरिथ्म (गणना के द्विघात समीकरण, स्क्रिप्ट सामग्री के वेब पेज के बारे में जानकारी, पढ़ता फ़ाइल स्थानांतरण संदेश...) उपयोग की आवश्यकता नहीं है के प्रत्यावर्तन है ।

के बीच मुख्य अंतर है कि एक एल्गोरिथ्म की अनुमति देता है पुनरावर्ती समाधान:

<उल>
  • वहाँ है कि एक एल्गोरिथ्म चलाने के लिए की जरूरत कई बार;
  • एल्गोरिथ्म किया जा करने की जरूरत है कि डेटा में परिवर्तन के लिए हर समय;
  • एल्गोरिथ्म नहीं है बदलने के लिए प्रत्येक और हर समय;
  • अंतिम शर्त: एल्गोरिथ्म पुनरावर्ती है, जो अनंत नहीं है.
  • सामान्य मामले में, एक बहस कर सकते हैं कि एक एक बार प्रदर्शन के लिए एक शर्त की कमी के कारण प्रत्यावर्तन के लिए. यह भी असंभव है करने के लिए की आवश्यकता है कि एक अनिवार्य अंतिम स्थिति: infinite recursion अपने स्वयं के आवेदन की गुंजाइश है.

    अधिक:

    प्राकृतिक आदमी की जरूरतों: प्रकार के और तरीके को पूरा करने के लिए

    प्राकृतिक आदमी की जरूरतों: प्रकार के और तरीके को पूरा करने के लिए

    प्राकृतिक आदमी की जरूरतों कई हैं । के रूप में और सामाजिक. यह मानव स्वभाव है करने के लिए कभी भी जरूरत है. और जब वह लगता है के लिए एक तीव्र आवश्यकता में कुछ भी है, वह कोशिश करता है को संतुष्ट करने के लिए. हालांकि, क्रम में सब कुछ.अवधारणाइससे पहले कि मै...

    नाम के महीने में यूक्रेनी भाषा

    नाम के महीने में यूक्रेनी भाषा

    नाम के महीने में यूक्रेनी और अलग अलग भाषाओं में स्पष्ट है अलग ढंग से. कई स्लाव भाषाओं में, वे समान हैं । चलो देखते हैं कि कैसे अलग-अलग नाम हैं, मौसम के अलग अलग देशों में.का नाम महीने में यूक्रेनीमें यूक्रेनी भाषा के नाम पर वर्ष के प्रत्येक महीने के ल...

    निबंध के लिए

    निबंध के लिए "बुद्धि से हाय": क्यों इस खेल के लिए प्रासंगिक आधुनिक समाज?

    A. S. Griboyedov लिखा एक नाटक बन गया है, जो नींव के शास्त्रीय रूसी साहित्य । उस में, वह बहुत सही रूप में वर्णित सामाजिक बुराइयों निहित हैं कि आधुनिक समाज में. इसलिए, निबंध का उत्पाद है "बुद्धि से हाय" अनिवार्य है स्कूल के पाठ्यक्रम में.के बारे में सं...

    एल्गोरिथ्म पुनरावर्ती है: आपरेशन के अनुक्रम निष्पादित किया जाता है बार-बार, डेटा में परिवर्तन है कि प्रत्येक समय और प्रत्येक समय दे रही है, एक नई परिणाम है.

    Recursion सूत्र

    गणितीय समझ के प्रत्यावर्तन और अपने समकक्ष प्रोग्रामिंग में महान है । गणित, हालांकि विशिष्ट प्रोग्रामिंग, लेकिन प्रोग्रामिंग है गणित का एक बहुत उच्च आदेश.

    एक पुनरावर्ती एल्गोरिथ्म च

    एक अच्छी तरह से लिखा एल्गोरिथ्म एक दर्पण के रूप में बुद्धि के अपने लेखक हैं. सामान्य सूत्र के प्रत्यावर्तन प्रोग्रामिंग में ‘एफ (एक्स)” “x ~/= f (x)" कम से कम दो विकल्पों की व्याख्या. यहाँ “~” - समानता या कमी का परिणाम है, और “=” - उपस्थिति समारोह का परिणाम है ।

    पहला संस्करण: गतिशीलता के डेटा.

    <उल>
  • समारोह ‘एफ(एक्स)” एक पुनरावर्ती एल्गोरिथ्म और अस्थिर नहीं है;
  • “एक्स” और परिणाम के ‘एफ(एक्स)" - हर बार एक नया मूल्य, परिणाम के ‘एफ(एक्स)" नए “एक्स” इस समारोह के लिए ।
  • दूसरा विकल्प: गतिशीलता कोड है ।

    <उल>
  • समारोह ‘एफ(एक्स)" कई एल्गोरिदम, लुकअप (पार्स) डेटा;
  • डेटा विश्लेषण - एक कोड का हिस्सा है और कार्यान्वयन की पुनरावर्ती एल्गोरिदम के प्रदर्शन को वांछित कार्रवाई के दूसरे भाग में कोड;
  • के के परिणाम के ‘एफ(एक्स)”.
  • कोई परिणाम नहीं है एक सामान्य घटना है । प्रोग्रामिंग नहीं है, गणित में, इस परिणाम हो सकता है, जरूरी नहीं कि स्पष्ट हो सकता है. समारोह किया जाता है, बारी बारी से, बस हो सकता है क्या पार्स करने के लिए साइटों को भरने और डेटाबेस बनाने या वस्तुओं की प्रतियां के अनुसार आने वाली इनपुट स्ट्रीम है ।

    डेटा और प्रत्यावर्तन

    प्रोग्रामिंग पुनरावर्ती एल्गोरिदम नहीं कर रहे हैं भाज्य की गणना में जो कार्य प्राप्त करता है हर बार यह महान इकाई में एक छोटा या बड़ा पक्ष - संस्करण कार्यान्वयन की पसंद पर निर्भर करता है के निर्माता है.

    यह महत्वपूर्ण नहीं है कि कैसे करने के लिए भाज्य गणना की “8! और rdquo; से चलती है, 0, 1, 2, ..., या इसके विपरीत 8, 7, 6 ... इसी तरह की है की गणना करने के लिए गणितीय अनुक्रम के साथ, एक भग्न, या अनंत श्रृंखला लिखा है सरल गणितीय सूत्र और, इसलिए, कि एल्गोरिथ्म सख्ती से इस प्रकार इस सूत्र में ।

    जानकारी से निपटने है एक "गणित में" पूरी तरह से अलग हैं. पुनरावर्ती कार्यों और एल्गोरिदम यहाँ पर संचालित अक्षरों, शब्दों, वाक्यांशों, वाक्य और पैराग्राफ. प्रत्येक स्तर का उपयोग करता है पिछले एक.

    इनपुट स्ट्रीम डेटा का विश्लेषण किया जाता है की एक विस्तृत श्रृंखला पर स्थिति है, लेकिन विश्लेषण की प्रक्रिया है, सामान्य रूप में पुनरावर्ती है. यह कोई मतलब नहीं है लिखने के लिए अद्वितीय एल्गोरिदम के लिए के सभी वेरिएंट इनपुट स्ट्रीम है । होना चाहिए एक ही कार्यक्षमता है । यहाँ पुनरावर्ती एल्गोरिदम उदाहरण के कैसे बनाने के लिए आउटपुट प्रवाह, पर्याप्त इनपुट. इस परिणाम नहीं है की आपूर्ति के इनपुट के लिए एक पुनरावर्ती कलन विधि है, लेकिन यह वांछनीय है और आवश्यक निर्णय.

    मतिहीनता, प्रत्यावर्तन, और OOP

    वस्तु उन्मुख प्रोग्रामिंग (OOP) और प्रत्यावर्तन कर रहे हैं मौलिक रूप से अलग-अलग संस्थाओं, लेकिन वे पूरी तरह से एक दूसरे के पूरक हैं. अमूर्त के लिए अप्रासंगिक है के प्रत्यावर्तन, लेकिन के माध्यम से चश्मे के पीएलओ सक्षम बनाता है के कार्यान्वयन के लिए संदर्भ संवेदनशील प्रत्यावर्तन.

    उदाहरण के लिए, वहाँ है सूचना के एक विश्लेषण और प्रकाश डाला अलग-अलग अक्षरों, शब्दों, वाक्यांशों, वाक्य, और पैराग्राफ. जाहिर है, डेवलपर के लिए प्रदान करेगा प्रारंभ की वस्तुओं के इन पांच प्रकार के और की पेशकश करेगा समाधान की पुनरावर्ती एल्गोरिदम प्रत्येक स्तर पर.

    प्रोग्रामिंग पुनरावर्ती एल्गोरिदम

    इस बीच, अगर पत्र “वहाँ कोई नहीं है करने के लिए समझ में अर्थ के लिए खोज” के स्तर पर, वहाँ शब्द है, अर्थ विज्ञान है. आप विभाजित कर सकते हैं शब्दों में क्रिया, संज्ञा, क्रिया विशेषण, पूर्वसर्ग ... आप आगे जा सकते हैं और निर्धारित करने के मामले में.

    पर वाक्यांश के स्तर के शब्दों के साथ पूरित विराम चिह्न और तर्क शब्दों का संयोजन है । वाक्य स्तर पर पता चलता है एक और अधिक उन्नत स्तर के शब्दों और एक पैरा माना जा सकता है के रूप में एक पूरा सोचा है.

    वस्तु उन्मुख डिजाइन निर्धारित करता है विरासत की संपत्तियों और तरीकों और पता चलता है शुरू करने के लिए ऑब्जेक्ट पदानुक्रम के निर्माण के साथ पूरी तरह से सार पूर्वज है । एक ही समय में, एक शक के बिना, विश्लेषण प्रत्येक के वंशज होगा एक पुनरावर्ती चरित्र और नहीं कर रहे हैं भी अलग-अलग तकनीकी स्तर पर कई मदों के लिए (अक्षरों, शब्दों, वाक्यांशों, और वाक्य). पैराग्राफ पूरा कर रहे हैं विचार है कि बाहर खड़े कर सकते हैं इस सूची से, लेकिन नहीं सार.

    यह महत्वपूर्ण है कि के थोक एल्गोरिथ्म तैयार किया जा सकता है के स्तर पर सार पूर्वज, इसे परिष्कृत करने पर प्रत्येक वंशज डेटा और तरीकों कहा जाता अमूर्त स्तर पर है । इस संदर्भ में, अमूर्त नए क्षितिज खोलता है प्रत्यावर्तन के लिए.

    ऐतिहासिक सुविधाओं के OOP

    पीएलओ दुनिया में आया कार्यक्रमों में दो बार, हालांकि कुछ विशेषज्ञों को उजागर कर सकते हैं के उद्भव के बादल प्रौद्योगिकियों और आधुनिक विचारों के बारे में वस्तुओं और वर्गों, के रूप में एक नया मील का पत्थर के विकास में यह प्रौद्योगिकी.

    शर्तें “वस्तु” और “वस्तु” में आधुनिक संदर्भ के पीएलओ माना जाता है, 50वें और 60वें साल के पिछली सदी, लेकिन उन्हें संबद्ध करने के लिए के साथ 1965 और के उद्भव भाषाओं में सिमुला, तुतलाना, Algol, स्मालटाक.

    उन दिनों में, प्रोग्रामिंग द्वारा प्रतिष्ठित नहीं किसी भी विशेष रूप से विकास नहीं कर सकता पर्याप्त रूप से प्रतिक्रिया करने के लिए इस क्रांतिकारी अवधारणा है । के लिए संघर्ष के विचारों और शैलियों के प्रोग्रामिंग (C/C++ और पास्कल सामान्य) में किया गया था अभी भी दूर है, लेकिन डेटाबेस अभी भी बनाने की वैचारिक है.

    प्रत्यावर्तन पुनरावर्ती एल्गोरिदम

    में देर से 80 के दशक और 90 के दशक में दिखाई दिया पास्कल वस्तुओं और याद के बारे में सब कुछ कक्षाओं में C/C++ में इस के रूप में चिह्नित एक नए दौर के हित में पीएलओ और फिर के उपकरण, विशेष रूप से प्रोग्रामिंग भाषाओं में से एक न केवल बन गए हैं का समर्थन करने के लिए वस्तु उन्मुख विचारों, लेकिन यह भी उन्हें विकसित करने के लिए तदनुसार.

    बेशक, अगर जल्दी पुनरावर्ती एल्गोरिदम थे एक साधारण समारोह में प्रयोग किया जाता का एक आम प्रोग्राम कोड, लेकिन अब प्रत्यावर्तन का हिस्सा बन सकता है के गुण वस्तु (वर्ग) है, के संदर्भ में विरासत प्रदान की रोचक संभावनाओं.

    एक सुविधा के आधुनिक OOP

    विकास के पीएलओ के शुरू में घोषित वस्तुओं (वर्ग) के रूप में डेटा का एक सेट और गुण (विधियों). वास्तव में यह था के बारे में डेटा होने सिंटैक्स और अर्थ है । लेकिन फिर पेश करने में विफल रहा पीएलओ के रूप में एक उपकरण को नियंत्रित करने के लिए असली वस्तुओं.

    पुनरावर्ती कार्यों और एल्गोरिदम

    पीएलओ एक उपकरण बन गया है नियंत्रण की वस्तुओं "कंप्यूटर की प्रकृति”. स्क्रिप्ट, बटन, मेनू आइटम, मेनू पट्टी, टैग ब्राउज़र विंडो में एक वस्तु है । लेकिन नहीं, मशीन, खाद्य, शब्द या वाक्य है । असली वस्तुओं वस्तु उन्मुख प्रोग्रामिंग, और कंप्यूटर उपकरणों का अधिग्रहण नया अवतार है.

    के कारण मतभेद के लोकप्रिय प्रोग्रामिंग भाषाओं में से एक वहाँ रहे हैं कई बोलियों के PLO. पर शब्दों में, वे कर रहे हैं लगभग बराबर, और अपने पर ध्यान केंद्रित महत्वपूर्ण भूमिका निभाई क्षेत्र में नहीं, आवेदन के लिए यह संभव बनाता है बनाने के लिए, विवरण के साथ वास्तविक वस्तुओं से परे एल्गोरिदम और यह सुनिश्चित करने के लिए अपने पार मंच और क्रॉस-भाषा “अस्तित्व”.

    ढेर और तंत्र के लिए बुला कार्य

    तंत्र के लिए बुला कार्य (प्रक्रियाओं, एल्गोरिदम) की आवश्यकता होती है डेटा के संचरण (पैरामीटर) लौटने परिणाम और भंडारण के पते ऑपरेटर की जरूरत है, जो करने के लिए नियंत्रण पाने के बाद समारोह (प्रक्रिया).

    पुनरावर्ती एल्गोरिदम उदाहरण

    आमतौर पर इस उद्देश्य के लिए इस्तेमाल हो चुकी है, हालांकि प्रोग्रामिंग भाषाओं या सॉफ्टवेयर डेवलपर प्रदान कर सकता है विकल्प की एक किस्म के लिए नियंत्रण के हस्तांतरण. आधुनिक प्रोग्रामिंग मानता है कि एक समारोह का नाम नहीं हो सकता है केवल एक ही विकल्प है: यह उत्पन्न किया जा सकता है के निष्पादन के दौरान एल्गोरिथ्म है । एल्गोरिथ्म भी बनाया जा सकता है के निष्पादन के दौरान अन्य एल्गोरिथ्म है ।

    की अवधारणा पुनरावर्ती एल्गोरिदम, जब उनके नाम और शरीर पर निर्धारित किया जा सकता के गठन के समय कार्य (वांछित चयन एल्गोरिथ्म) का विस्तार बारी बारी से न केवल करने के लिए कैसे पर कुछ करते हैं, लेकिन जो वास्तव में है क्या करना चाहिए । चुनाव के एल्गोरिथ्म के लिए अपने “सार्थक” नाम - वादा किया है, लेकिन कठिनाइयों बनाता है.

    Recursively के सेट पर कार्य

    नहीं है कि कहने के लिए एल्गोरिथ्म पुनरावर्ती है जब यह कहता ही है । प्रोग्रामिंग एक हठधर्मिता नहीं है, और की अवधारणा को बारी बारी से नहीं है, एक विशेष आवश्यकता के लिए कॉल से अपने आप को शरीर के स्वयं के एल्गोरिथ्म है ।

    व्यावहारिक आवेदन नहीं हमेशा के लिए एक साफ समाधान है । अक्सर स्रोत डेटा तैयार किया जाना चाहिए, और परिणाम की पुनरावर्ती कॉल में देखा जाना चाहिए संदर्भ के पूरे कार्य (एल्गोरिथ्म) सामान्य रूप में.

    वास्तव में, न केवल पूर्व के लिए बुला एक पुनरावर्ती समारोह है, लेकिन इसके पूरा होने के बाद, हो सकता है या किया जाना चाहिए की वजह से एक अन्य कार्यक्रम है । अगर फोन में कोई समस्या नहीं: पुनरावर्ती समारोह() कॉल समारोह बी () है कि कुछ भी करता है और कहता है एक () है, तो तुरंत वहाँ एक समस्या है के साथ वापसीनियंत्रण है । के बाद एक पुनरावर्ती कॉल, समारोह() करने के लिए की जरूरत का प्रबंधन करने के लिए फिर से ट्रिगर बी(), जो फिर से पैदा होगा. वापसी नियंत्रण के रूप में निम्नानुसार क्रम में ढेर में वापस बी करने के लिए () गलत निर्णय है.

    प्रोग्रामर नहीं है के चुनाव में ही सीमित मापदंडों और प्रस्तुत के नाम कार्य करता है । दूसरे शब्दों में, आदर्श समाधान पारित करने के लिए है में से एक() नाम बी() और अकेले चलो एक() एक कॉल करने के लिए बी(). इस अवतार में, वहाँ समस्या हो जाएगी वापसी के साथ नियंत्रण, और कार्यान्वयन की पुनरावर्ती एल्गोरिथ्म और अधिक पारदर्शी हो जाएगा.

    समझ प्रत्यावर्तन के स्तर पर

    समस्या को विकसित करने की पुनरावर्ती एल्गोरिदम करने की जरूरत है कि एक विचार है के बारे में प्रक्रिया की गतिशीलता. जब आप का उपयोग प्रत्यावर्तन के तरीकों की वस्तुओं, विशेष रूप से के स्तर पर सार पूर्वज, प्रकट होता है की समस्या को समझ अपने स्वयं के एल्गोरिदम के संदर्भ में समय की इसके निष्पादन.

    पुनरावर्ती एल्गोरिदम

    वर्तमान में, वहाँ कोई प्रतिबंध नहीं है के स्तर पर घोंसले के शिकार के कार्यों और क्षमता के ढेर के तंत्र में कॉल, लेकिन वहाँ एक समस्या है की समझ: समय का एक पल में क्या स्तर या किस तरह की जगह सामान्य रूप में, एल्गोरिथ्म के प्रदर्शन के लिए एक पुनरावर्ती समारोह कॉल और क्या नंबर पर कॉल की वह खुद है.

    मौजूदा डीबगिंग उपकरण अक्सर शक्तिहीन बताने के लिए प्रोग्रामर सही निर्णय है ।

    छोरों और प्रत्यावर्तन

    यह माना जाता है कि चक्रीय निष्पादन करने के लिए बराबर है प्रत्यावर्तन. वास्तव में, कुछ मामलों में, एक पुनरावर्ती एल्गोरिथ्म लागू किया जा सकता है में वाक्य रचना की सशर्त और पाश constructs.

    हालांकि, अगर वहाँ एक स्पष्ट समझ है की क्या एक विशेष सुविधा के द्वारा लागू किया जाना चाहिए एक पुनरावर्ती कलन विधि है, तो आप चाहिए मना कर दिया, किसी भी बाहरी उपयोग के पाश या सशर्त बयान ।

    कार्यान्वयन की पुनरावर्ती एल्गोरिदम

    यहां मुद्दा यह है कि एक पुनरावर्ती समाधान के रूप में एक समारोह का उपयोग करें कि एक ही समाप्त हो, कार्यात्मकता को पूरा एल्गोरिथ्म है । इस एल्गोरिथ्म की आवश्यकता होगी प्रोग्रामर प्रयास में इसके निर्माण के लिए, गतिशीलता को समझने के लिए एल्गोरिथ्म, लेकिन यह हो जाएगा अंतिम समाधान की आवश्यकता नहीं है कि बाहरी नियंत्रण.

    किसी भी संयोजन के बाहरी सशर्त और चक्रीय ऑपरेटरों की अनुमति नहीं है का प्रतिनिधित्व करने के लिए पुनरावर्ती कलन विधि को पूरा करने के लिए एक समारोह है ।

    आम सहमति के प्रत्यावर्तन और OOP

    लगभग सभी विकल्पों के विकास के लिए एक पुनरावर्ती एल्गोरिथ्म, वहाँ है एक योजना विकसित करने के लिए दो एल्गोरिदम. सबसे पहले, एल्गोरिथ्म एक सूची उत्पन्न करता है भविष्य की वस्तुओं (उदाहरण के लिए), और दूसरी एल्गोरिथ्म वास्तव में एक पुनरावर्ती समारोह है ।

    सबसे अच्छा समाधान है आकर्षित करने के लिए एक प्रत्यावर्तन के रूप में एक ही संपत्ति (विधि), वास्तव में होता है एक पुनरावर्ती कलन विधि है, और सभी प्रारंभिक कार्य में प्रस्तुत करने के लिए वस्तु निर्माता ।

    पुनरावर्ती एल्गोरिथ्म केवल सही समाधान है जब यह केवल काम करता है स्वयं के द्वारा के बिना, बाहरी नियंत्रण है । बाहरी कलन विधि कर सकते हैं केवल एक संकेत देने के लिए काम करने के लिए. इस काम का परिणाम होना चाहिए की उम्मीद है और समाधान बाहरी समर्थन के बिना.

    Recursion हमेशा होना चाहिए एक पूर्ण स्वसंपूर्ण समाधान है ।

    सहज ज्ञान युक्त समझ है और कार्यात्मक पूर्णता

    जब वस्तु उन्मुख प्रोग्रामिंग बन गया है, वास्तविक मानक है, यह स्पष्ट हो गया है कि के लिए कुशल एन्कोडिंग, आप परिवर्तन होना चाहिए अपनी खुद की सोच रही है । प्रोग्रामर से कदम होगा सिंटैक्स और अर्थ विज्ञान की भाषा में गतिशील शब्दों के निष्पादन के दौरान एल्गोरिथ्म है ।

    विशेषता के प्रत्यावर्तन: इसे लागू किया जा सकता है: सभी में

    <उल>
  • पार्स साइटों;
  • खोज आपरेशन;
  • विश्लेषण के पाठ जानकारी;
  • पढ़ने या बनाने एमएस वर्ड दस्तावेजों;
  • नमूना या विश्लेषण...टैग
  • की विशेषता OOP: यह संभावना देता है का वर्णन करने के लिए पुनरावर्ती एल्गोरिथ्म पर अमूर्त स्तर के पूर्वज है, लेकिन प्रदान करने के लिए अपील करने के लिए अद्वितीय वंश, जिनमें से प्रत्येक की अपनी पैलेट डेटा और गुण है ।

    अवधारणा की पुनरावर्ती एल्गोरिदम

    Recursion आदर्श की आवश्यकता है, क्योंकि कार्यात्मक पूर्णता के अपने एल्गोरिथ्म है । OOP में सुधार की गुणवत्ता के संकेतकों की एक पुनरावर्ती कलन विधि है, उसे उपयोग करने के लिए सभी अद्वितीय वंशज है.


    Article in other languages:

    AR: https://tostpost.com/ar/education/9170-recursive-algorithm-description-analysis-features-and-examples.html

    BE: https://tostpost.com/be/adukacyya/16410-rekurs-ny-algarytm-ap-sanne-anal-z-asabl-vasc-pryklady.html

    DE: https://tostpost.com/de/bildung/16416-algorithmus-rekursiv-beschreibung-analyse-eigenschaften-und-beispiele.html

    En: https://tostpost.com/education/12457-recursive-algorithm-description-analysis-features-and-examples.html

    ES: https://tostpost.com/es/la-educaci-n/16423-el-algoritmo-recursivo-descripci-n-an-lisis-caracter-sticas-y-ejemplos.html

    JA: https://tostpost.com/ja/education/9174-recursive-algorithm-description-analysis-features-and-examples.html

    KK: https://tostpost.com/kk/b-l-m/16411-algoritm-rekursivnyy-sipattamasy-taldau-erekshel-kter-men-lg-ler.html

    PL: https://tostpost.com/pl/edukacja/16384-algorytm-rekursywny-opis-analiza-opis-i-przyk-ady.html

    PT: https://tostpost.com/pt/educa-o/16390-o-algoritmo-recursivo-descri-o-an-lise-caracter-sticas-e-exemplos.html

    TR: https://tostpost.com/tr/e-itim/16416-algoritma-zyinelemeli-a-klama-analiz-zellikleri-ve-rnekler.html

    UK: https://tostpost.com/uk/osv-ta/16404-rekursivniy-algoritm-opis-anal-z-osoblivost-ta-prikladi.html

    ZH: https://tostpost.com/zh/education/9989-recursive-algorithm-description-analysis-features-and-examples.html






    Alin Trodden - लेख के लेखक, संपादक
    "हाय, मैं कर रहा हूँ Alin दलित. मैं ग्रंथ लिखता हूं, किताबें पढ़ता हूं, और छापों की तलाश करता हूं । और मैं आपको इसके बारे में बताने में बुरा नहीं हूं । मैं दिलचस्प परियोजनाओं में भाग लेने के लिए हमेशा खुश हूं."

    टिप्पणी (0)

    इस अनुच्छेद है कोई टिप्पणी नहीं, सबसे पहले हो!

    टिप्पणी जोड़ें

    संबंधित समाचार

    क्या समुद्र washes ग्रीस? बाहर का पता लगाएं!

    क्या समुद्र washes ग्रीस? बाहर का पता लगाएं!

    ग्रीस – एक के सबसे अनूठी देशों में दुनिया. है । विकसित एक अद्वितीय प्राचीन संस्कृति में, वहाँ पैदा हुआ था के प्राचीन देवताओं और पौराणिक नायकों के साथ । हमारे दिनों में क्षेत्र के इस देश में एक ऐतिहासिक और पर्यटन केंद्र है, य...

    भ्रूण विज्ञान के इतिहास है भ्रूणविज्ञान

    भ्रूण विज्ञान के इतिहास है भ्रूणविज्ञान

    विज्ञान जीव विज्ञान की एक बहुत कुछ शामिल विभिन्न वर्गों, छोटे, लेकिन बहुत महत्वपूर्ण है, पर विशेष कुछ विशिष्ट मुद्दों के विषयों. इस बनाता है यह इतना विशाल और विश्व स्तर पर महत्वपूर्ण मानव जाति के लिए है कि overestimate इसके प्रभाव...

    का नाम क्या था समारा से पहले? कहानी के समारा

    का नाम क्या था समारा से पहले? कहानी के समारा

    पर सवाल है, का नाम क्या था समारा से पहले, कई जवाब देना होगा "Kuibyshev" और वे ठीक हो जाएगा । हालांकि, इस नाम के द्वारा प्राप्त शहर में एक अवधि है जब कई इलाकों में पूरे देश में नाम दिया गया था के सम्मान में प्रमुख पार्टी के सदस्यों...

    तुलनात्मक विशेषताओं का सौर प्रणाली के ग्रहों: एक विवरण और दिलचस्प तथ्यों

    तुलनात्मक विशेषताओं का सौर प्रणाली के ग्रहों: एक विवरण और दिलचस्प तथ्यों

    यह करने के लिए मुश्किल है के आकार की कल्पना ब्रह्मांड है । हमारे अपने सौर प्रणाली बहुत बड़ा लगता है खींच, अधिक से अधिक 4 खरब मील की दूरी पर सूर्य से है । लेकिन यह सिर्फ एक के अरबों के अन्य सितारों के हमारे मिल्की वे आकाशगंगा.सामान...

    प्रमुख सांस्कृतिक उपलब्धियों प्राचीन मिस्र के

    प्रमुख सांस्कृतिक उपलब्धियों प्राचीन मिस्र के

    हम जानते हैं कि सांस्कृतिक उपलब्धियों के प्राचीन मिस्र और प्राचीन tsivilizatsii एक आधार बन गया है, जिसके माध्यम से बाद की सदियों में आया के विकास में दोनों यूरोपीय और विश्व के वैज्ञानिक और तकनीकी प्रगति है । कई क्रांतिकारी खोजों क...

    सांस्कृतिक-क्रांति के दौर में सोवियत संघ

    सांस्कृतिक-क्रांति के दौर में सोवियत संघ

    सांस्कृतिक-क्रांति के दौर में सोवियत संघ में जगह ले ली के दौरान पहली और दूसरी पांच साल की योजना है । सबसे महत्वपूर्ण और सबसे पहले, अपने उद्देश्य के उन्मूलन था निरक्षरता आबादी के बीच है । सक्षम 1926 में निवासियों के बीच आयु वर्ग के...