मुख्य कंटेंट तक स्किप करें

मेमोइज़ेशन एल्गोरिदम (Memoization Algorithms)

मेमोइज़ेशन एक ऑप्टिमाइजेशन तकनीक है जिसका उपयोग मुख्य रूप से पहले से गणना किए गए परिणामों को कैश (cache) करके रिकर्सिव एल्गोरिदम को गति देने के लिए किया जाता है। डायनेमिक प्रोग्रामिंग में अनावश्यक गणनाओं (redundant calculations) से बचने के लिए इसका व्यापक रूप से उपयोग किया जाता है, जिससे फाइबोनैचि अनुक्रम (Fibonacci sequence), सबसे छोटे रास्ते (shortest paths) और अन्य कॉम्बिनेटरियल समस्याओं के प्रदर्शन में महत्वपूर्ण सुधार होता है।