दो स्ट्रिंग खोज एल्गोरिदम के लिए: केएमपी और प्रत्यय पेड़, जिसे किस मामले में प्राथमिकता दी जाती है? कुछ व्यावहारिक उदाहरण दें।स्ट्रिंग खोज एल्गोरिदम
9
A
उत्तर
11
एक प्रत्यय पेड़ बेहतर है यदि आपको कई प्रश्नों का उत्तर देना होगा जैसे कि "घास में सुई मौजूद है?"। केएमपी बेहतर है अगर आपको केवल एक स्ट्रिंग को एक और स्ट्रिंग में खोजना है, और इसे कई बार नहीं करना है।
एक प्रत्यय पेड़ एक अधिक सामान्य डेटा संरचना है, इसलिए आप इसके साथ बहुत कुछ कर सकते हैं। देखें कि आप इसके साथ क्या कर सकते हैं here। केएमपी यह खोजने के लिए उपयोगी है कि कोई स्ट्रिंग किसी अन्य स्ट्रिंग में एक सबस्ट्रिंग है या नहीं।
आप अन्य एल्गोरिदम, जैसे कि Boyer-Moore, Rabin-Karp और यहां तक कि बेवकूफ एल्गोरिदम भी देखना चाहते हैं, क्योंकि वहां स्थितियां (इनपुट) हैं जिनमें से एक दूसरों के मुकाबले बेहतर है।
नीचे पंक्ति है:
- आप एक मैं उपर्युक्त तरह के प्रश्नों का एक बहुत है, तो यह एक प्रत्यय पेड़ का निर्माण और उसके बाद तेजी से प्रत्येक प्रश्न का उत्तर देने के लायक है।
- यदि आपको उन प्रकार के प्रश्नों से अधिक करने की आवश्यकता है, तो प्रत्यय पेड़ भी भवन के लायक है।
- यदि आप केवल कभी-कभी यह खोजते हैं कि कोई स्ट्रिंग किसी अन्य स्ट्रिंग का सबस्ट्रिंग है, तो केएमपी का उपयोग करें।
संबंधित मुद्दे
- 1. खोज स्ट्रिंग एल्गोरिदम
- 2. ग्राफ खोज एल्गोरिदम
- 3. शब्द खोज एल्गोरिदम
- 4. विजुअल समानता खोज एल्गोरिदम
- 5. खोज रैंकिंग/प्रासंगिकता एल्गोरिदम
- 6. वेबसाइट खोज एल्गोरिदम
- 7. साइकिल खोज एल्गोरिदम
- 8. अनुमानित स्ट्रिंग मिलान एल्गोरिदम
- 9. स्ट्रिंग टाइलिंग एल्गोरिदम
- 10. फास्ट स्ट्रिंग खोज?
- 11. php खोज स्ट्रिंग
- 12. विम - खोज स्ट्रिंग
- 13. खोज, प्रतिस्थापित स्ट्रिंग
- 14. mysql खोज स्ट्रिंग/बदलें
- 15. उन्नत पायथन स्ट्रिंग खोज
- 16. अजगर कुशल-स्ट्रिंग खोज
- 17. क्लोन खोज के लिए ब्रोन-केर्बोश एल्गोरिदम
- 18. खोज एल्गोरिदम लेकिन कार्यों के लिए
- 19. PHP, MySQL, कुशल टैग-संचालित खोज एल्गोरिदम
- 20. एल्गोरिदम किसी दिए गए स्ट्रिंग
- 21. in_array() एक बाइनरी खोज एल्गोरिदम का उपयोग करता है?
- 22. स्ट्रिंग लिटल के लिए खोज
- 23. सी # स्ट्रिंग मैनिपुलेशन खोज और
- 24. प्रथम-घटना समानांतर स्ट्रिंग मिलान एल्गोरिदम
- 25. सबस्ट्रिंग एल्गोरिदम
- 26. स्ट्रिंग कमी को हल करना एल्गोरिदम
- 27. पूर्ण पाठ संगत खोज स्ट्रिंग में खोज स्ट्रिंग को ट्रांसफॉर्म करें?
- 28. टेक्स्टमेट की 'फ़ाइल पर जाएं' फ़ज़ी खोज एल्गोरिदम क्या है?
- 29. Google खोज में टाइपो सुधारों के पीछे एल्गोरिदम
- 30. php के लिए ठोस लेकिन मूल खोज एल्गोरिदम क्या है?
आप अपने आप को क्या सोचते हैं? अब ऐसा लगता है कि आपने अपने होमवर्क असाइनमेंट का एक हिस्सा कॉपी किया है। –
गृहकार्य? कृपया टैग करें। – DVK
यह कोई होमवर्क नहीं है। मैं एक पेशेवर प्रोग्रामर हूं जो एक कंपनी में काम कर रहा है। यह प्रश्न सिर्फ ज्ञान प्राप्त करने के लिए है। – avd