🧑‍💻

जावा में रिकर्सन और फैक्टोरियल का परिचय

Jun 22, 2024

जावा में रिकर्सन और फैक्टोरियल का परिचय

रिकर्सन: एक परिचय

  • रिकर्सन (Recursion): यह तब होता है जब किसी फंक्शन को अपने आप को कॉल करता है।
  • उदाहरण: अपने आप से बात करना - मानो आप खुद को सलाह दे रहे हो कि क्या करना चाहिए या नहीं।
  • कार्यशीलता: एक फंक्शन अपने आप को कॉल करता है और इसी तरह से फंक्शन की कॉल्स की श्रृंखला बनती है।

जावा में फैक्टोरियल निकालना

  • फैक्टोरियल (Factorial): किसी दोहरने वाली प्रक्रिया का मान। जैसे 5! (पाँच फैक्टोरियल) = 5 x 4 x 3 x 2 x 1 = 120
  • यह रिकर्सन का सामान्य उदाहरण है।
  • जावा कोडिंग में:
    1. एक स्टैटिक मेथड 'factorial' बनान
    2. मेथड में if-else का उपयोग, जहां बेस केस के रूप में यदि एन = 0 या 1 हो तो 1 रिटर्न होता है।
    3. यदि एन > 1 हो तो एन * factorial(N-1) रिटर्न होता है।
  • सारणी static int factorial(int n) { if (n <= 1) return 1; else return n * factorial(n - 1); }

हाइब्रिड अपप्रोच

  • हाइब्रिड अपप्रोच: इसका उपयोग साधारण लूप के माध्यम से भी किया जा सकता है।
  • श्रेणी
    • For loop के इस्तमाल से फैक्टोरियल निकाल सकते हैं।
    static int factorialIterative(int n) { int product = 1; for (int i = 1; i <= n; i++) { product *= i; } return product; }

स्पेशल केस

  • एन = 0 का फैक्टोरियल: 1 के बराबर होता है यह ध्यान में रखना आवश्यक।
  • फैक्टोरियल की डेफिनिशन: एन! = एन * (एन - 1)! माना जाता है।
  • पासिंग वैल्यू
    • वैल्यू फंक्शन कॉल के समय पास होती है।
    • फॉर्मूला एक्ज़िक्यूट होता है जब तक बेस केस (एन <= 1) नहीं मिल जाता है।*

व्यायाम और उदाहरण

  • प्रोग्राम लिखें: फैक्टोरियल निकालने के लिए रिकर्सन का उपयोग करें।
  • फिबोनाची अनुक्रम का प्रिंट करें: पहले 4 नंबर 1 होते हैं, फिर हर नंबर पिछले दो नंबरों का योग होता है।
    • उदाहरण: 1, 1, 2, 3, 5, 8...
  • सुझाव: अगर अन्य प्रोग्रामिंग लैंग्वेज से परिचित हैं तो जावा को भी सीखें।

समापन

  • नोट्स डाउनलोड करें: डिस्क्रिप्शन में दिए लिंक से डाउनलोड कर सकते हैं।
  • जावा की पूरी प्लेलिस्ट देखें: विशेष रूप से शुरुआत से वीडियो देखने का सुझाव दिया गया है।
  • अपनी स्किल इंप्रूव करें: जितना अधिक समय और प्रयास लगाएंगे, उतना ही अच्छा करेंगे।
  • वीडियो लाइक करें: वीडियो पसंद आए तो लाइक जरूर करें।