एक प्रत्यय के पेड़ को एक डेटा संरचना के रूप में देखा जा सकता है जिसे एक तिकड़ी के ऊपर बनाया गया है, जहां केवल तार को त्रि में जोड़ने के बजाय, आप उस स्ट्रिंग के हर संभव प्रत्यय को भी जोड़ सकते हैं। एक उदाहरण के रूप में, यदि आप एक प्रत्यय के पेड़ में स्ट्रिंग केला को अनुक्रमित करना चाहते थे, तो आप निम्नलिखित तारों के साथ एक तिकड़ी का निर्माण करेंगे:
banana
anana
nana
ana
na
a
एक बार ऐसा करने के बाद आप किसी भी एन-ग्राम को खोज सकते हैं और देख सकते हैं कि क्या यह आपके अनुक्रमित स्ट्रिंग में मौजूद है। दूसरे शब्दों में, n- ग्राम खोज आपकी स्ट्रिंग के सभी संभावित प्रत्ययों की एक उपसर्ग खोज है।
प्रत्यय वृक्ष बनाने का यह सबसे सरल और धीमा तरीका है। यह पता चला है कि इस डेटा संरचना पर कई कट्टरपंथी संस्करण हैं जो दोनों या दोनों जगह पर सुधार करते हैं और समय का निर्माण करते हैं। मैं अच्छी तरह से इस क्षेत्र में काफी निपुण नहीं कर रहा हूँ एक सिंहावलोकन देने के लिए, लेकिन आप में देख द्वारा शुरू कर सकते हैं प्रत्यय सरणियों या इस वर्ग के उन्नत डाटा संरचनाओं (व्याख्यान 16 और 18)।
यह उत्तर इस डेटा-संरचना के एक प्रकार की व्याख्या करते हुए एक अद्भुत काम करता है।