DIY: Implement Trie
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:
Create a free account to view this lesson.
By signing up, you agree to Educative's Terms of Service and Privacy Policy