DIY: Implement Trie
Solve the interview question "Implement Trie" in this lesson.
We'll cover the following
Problem statement
In this challenge, you have to implement the Trie data structure. This is a tree-like data structure used to store strings. The tries are also called prefix trees because they provide very efficient prefix matching operation. Your implementation of the trie should contain insert()
, search()
, and search_perfix()
functions.
Input
The input for all three of the functions mentioned above will be a string. The following is an example input:
"makeup"
You can assume that all inputs will be lowercase character strings with string length less than 100.
Output
The insert()
function does not return anything. The search()
and search_prefix()
will return true
if the input was found in the trie. Otherwise, it will return false
. The following is an example output:
True
Coding exercise
Using the skeleton code given below, you need to implement the Trie
class with the __init__()
, insert(string)
, search(string)
, and search_prefix(string)
functions:
Level up your interview prep. Join Educative to access 80+ hands-on prep courses.