Blog

Your dream job? Lets Git IT.
Interactive technical interview preparation platform designed for modern developers.

XGitHub

Platform

  • Categories

Resources

  • Blog
  • About the app
  • FAQ
  • Feedback

Legal

  • Privacy Policy
  • Terms of Service

© 2025 LetsGit.IT. All rights reserved.

LetsGit.IT/Categories/Data Structures
Data Structuresmedium

What is a trie and why is it good for prefix search/autocomplete?

Tags
#trie#prefix#autocomplete#strings
Back to categoryPractice quiz

Answer

A trie stores strings as paths of characters; each edge represents a character. Prefix queries are efficient because all words with the same prefix share the same path, so lookup is O(L) where L is the key length. The trade‑off is higher memory usage compared to hashing.

Related questions

Data Structures
What is a radix tree (Patricia trie) and when is it better than a normal trie?
#radix-tree#patricia#trie
Data Structures
What is a suffix array (or suffix tree) used for?
#strings#suffix-array#suffix-tree
Data Structures
What is a Trie and a common use case?
#trie#prefix#autocomplete