मैंने देखा है कि जब हम खोज एल्गोरिदम को लागू करते हैं तो विभिन्न डेटा संरचनाएं उपयोग की जाती हैं। उदाहरण के लिए, हम A * एल्गोरिथ्म को लागू करने के लिए गहराई-पहली खोज और न्यूनतम-गति को लागू करने के लिए चौड़ाई पहली खोज, ढेर को लागू करने के लिए कतारों का उपयोग करते हैं । इन मामलों में, हमें खोज ट्री को स्पष्ट रूप से बनाने की आवश्यकता नहीं है।
लेकिन मैं एओ * एल्गोरिथ्म की खोज प्रक्रिया का अनुकरण करने के लिए एक सरल डेटा संरचना नहीं पा सकता हूं । मैं जानना चाहूंगा कि क्या खोज वृक्ष का निर्माण स्पष्ट रूप से एओ * एल्गोरिथ्म को लागू करने का एकमात्र तरीका है? क्या कोई मुझे एक कुशल कार्यान्वयन प्रदान कर सकता है?