पुनरावृत्ती वि

लेखक: Laura McKinney
निर्मितीची तारीख: 4 एप्रिल 2021
अद्यतन तारीख: 15 मे 2024
Anonim
वर्यावर्ती गंध पसरला | सावरखेड एक गाव | अजय - अतुल | कुणाल गांजावाला
व्हिडिओ: वर्यावर्ती गंध पसरला | सावरखेड एक गाव | अजय - अतुल | कुणाल गांजावाला

सामग्री

पुनरावृत्ती आणि पुनरावृत्ती दरम्यान फरक म्हणजे रिकर्सन हे कोडमधील स्टेटमेंट आहे जे स्वतःला फंक्शन कॉल करते तर इटिरेशन कोडला पुन्हा पुनरावृत्ती करण्यास परवानगी देतो.


संगणक प्रोग्रामिंगमधील रिकर्सन आणि इटेरेशन या दोन महत्त्वाच्या संकल्पना आहेत. पुनरावृत्ती आणि पुनरावृत्ती दोन्ही सूचनांच्या संचाची पुनरावृत्ती करतात. रिकर्शन हे कोडमधील विधान आहे जे दुसर्‍या बाजूला फंक्शनला कॉल करते पुनरावृत्ती कोड स्वतःस पुनरावृत्ती करण्यास परवानगी देतो. अट चुकीची होत नाही तोपर्यंत पुनरावृत्तीची प्रक्रिया स्वतःच पुनरावृत्ती करत राहते. रिकर्सन ही एक प्रक्रिया आहे जी कोडच्या सेटवर लागू केली जाते; पुनरावृत्ती हा निर्देशांचाच सेट असतो.

सी ++ मध्ये पुनरावृत्ती करण्याची परवानगी आहे जिथे पुन्हा पुन्हा फंक्शन कॉल करण्याची आवश्यकता असते. आवर्ती देखील परिपत्रक व्याख्या म्हणून परिभाषित केली जाते. रिकर्सिव प्रोग्राम लिहिण्यासाठी स्थानिक व्हेरिएबल्स आणि पॅरामीटर्सचा सेट तयार केला आहे. पुनरावृत्ती मेमरी वापर सुधारत नाही कारण ते बर्‍याच वेळा कार्य करते. आपण रिकर्जन समाप्त करू इच्छित असल्यास पुनरावृत्ती थांबविण्यासाठी आपण स्टेटमेंट किंवा कोडचा सेट वापरावा.

सूचनांचा सेट चुकीचा होईपर्यंत Iteration अंमलात आणत राहते. Iteration म्हणजे विधानांचा संच आहे ज्यात पुनरावृत्ती स्टेटमेंटच्या आत स्टेटमेन्टची प्रारंभिक तुलना, तुलना आणि अंमलबजावणी आणि नियंत्रण व्हेरिएबलचे अद्यतनित करणे यांचा समावेश आहे. व्हेरिएबल्स संचयित करण्यासाठी पुनरावृत्तीमध्ये स्टॅकचा काही उपयोग नाही तर पुनरावृत्तीमध्ये स्टॅक आहे. हेच कारण आहे की पुनरावृत्ती पुनरावृत्तीपेक्षा अंमलबजावणीत कमी होते.


अनुक्रमणिका: रिकर्सियन आणि आयटेरेशन दरम्यानचा फरक

  • तुलना चार्ट
  • पुनरावृत्ती
  • मुख्य फरक
  • निष्कर्ष
  • स्पष्टीकरणात्मक व्हिडिओ

तुलना चार्ट

आधारपुनरावृत्तीIteration
याचा अर्थरिकर्शन हे कोडमधील विधान आहे जे फंक्शनला स्वतः कॉल करते

Iteration कोडला पुन्हा पुनरावृत्ती करण्यास अनुमती देते.

 

अर्ज केला फंक्शन्सला रिकर्सन लागू केले जाते.लूपवर आयटरेशन लागू केले जाते
स्टॅकस्टॅक पुनरावृत्तीमध्ये वापरला जातोस्टॅक पुनरावृत्तीमध्ये वापरला जात नाही.
प्रक्रियारिकर्सन धीमे आहेशोध वेगवान आहे

पुनरावृत्ती

सी ++ मध्ये पुनरावृत्ती करण्याची परवानगी आहे जिथे पुन्हा आणि पुन्हा फंक्शन कॉल करण्याची आवश्यकता असते. आवर्ती देखील परिपत्रक व्याख्या म्हणून परिभाषित केली जाते. रिकर्सिव प्रोग्राम लिहिण्यासाठी स्थानिक व्हेरिएबल्स आणि पॅरामीटर्सचा सेट तयार केला आहे. रिकर्सन मेमरी वापर सुधारत नाही कारण तो बर्‍याच वेळा कार्य करतो. आपण रिकर्जन समाप्त करू इच्छित असल्यास, पुनरावृत्ती थांबविण्यासाठी आपण स्टेटमेंट किंवा कोडचा सेट वापरावा.


Iteration

सूचनांचा सेट चुकीचा होईपर्यंत Iteration अंमलात आणत राहते. Iteration म्हणजे विधानांचा संच आहे ज्यात पुनरावृत्ती स्टेटमेंटच्या आत स्टेटमेन्टची प्रारंभिक तुलना, तुलना आणि अंमलबजावणी आणि नियंत्रण व्हेरिएबलचे अद्यतनित करणे यांचा समावेश आहे. व्हेरिएबल्स संचयित करण्यासाठी पुनरावृत्तीमध्ये स्टॅकचा काही उपयोग नाही तर पुनरावृत्तीमध्ये स्टॅक आहे. हेच कारण आहे की पुनरावृत्ती पुनरावृत्तीपेक्षा अंमलबजावणीत कमी होते.

मुख्य फरक

  1. रिकर्सन हे कोडमधील विधान आहे जे स्वतःला फंक्शन कॉल करते तर Iteration कोडला स्वतःला पुन्हा बोलू देते.
  2. फंक्शन्सवर रिकर्सन लागू केले जाते, तर लूपला इटेरेशन लागू केले जाते.
  3. स्टॅक पुनरावृत्तीमध्ये वापरला जातो तर स्टॅक पुनरावृत्तीमध्ये वापरला जात नाही.
  4. रिकर्सन धीमे आहे तर पुनरावृत्तीच्या तुलनेत पुनरावृत्ती वेगवान आहे.

निष्कर्ष

वरील लेखात आम्ही पुनरावृत्ती आणि पुनरावृत्ती दरम्यान स्पष्ट फरक पाहतो.

स्पष्टीकरणात्मक व्हिडिओ