को देखते हुए n तत्वों, द्विआधारी खोज के पेड़ है कि उन तत्वों से बनाया जा सकता की संख्या n वें Catalan number (निरूपित किया जाता सी n) द्वारा दिया जाता है। यह
के बराबर है Intuitively, कातालान संख्या तरीके हैं जिनसे आप n तत्वों कि निम्नलिखित तरीके से किया जाता है के बाहर एक संरचना बना सकते हैं की संख्या का प्रतिनिधित्व करते हैं:
- आदेश तत्वों 1, 2, 3, ..., एन के रूप में।
- पिटोट तत्व के रूप में उपयोग करने के लिए उन तत्वों में से एक को चुनें। यह शेष तत्वों को दो समूहों में विभाजित करता है - जो तत्व से पहले आते हैं और जो बाद में आते हैं।
- उन दो समूहों में से संरचनाओं का पुनर्संरचना बनाएं।
- अंतिम संरचना प्राप्त करने के लिए हटाए गए तत्व के साथ उन दो संरचनाओं को एक साथ मिलाएं।
यह पैटर्न पूरी तरह से उन तरीकों से मेल खाता है जिनमें आप एन तत्वों के सेट से बीएसटी बना सकते हैं। पेड़ की जड़ के रूप में उपयोग करने के लिए एक तत्व चुनें। सभी छोटे तत्वों को बाईं ओर जाना चाहिए, और सभी बड़े तत्वों को दाईं ओर जाना चाहिए। वहां से, आप बाएं और दाईं ओर तत्वों से छोटे बीएसटी बना सकते हैं, फिर एक समग्र बीएसटी बनाने के लिए रूट नोड के साथ उन्हें एक साथ फ्यूज करें। एन तत्वों के साथ आप इसे करने के तरीकों की संख्या सी एन द्वारा दी गई है, और इसलिए संभावित बीएसटी की संख्या एन कैटलन संख्या द्वारा दी गई है।
आशा है कि इससे मदद मिलती है!
शायद [संबंधित] (http: // stackoverflow.com/questions/3042412/with-n-no-of-nodes-how-many-different-binary-and-binary-search-trees-possib)। –