diff options
author | William Carroll <wpcarro@gmail.com> | 2020-11-19T00·35+0000 |
---|---|---|
committer | William Carroll <wpcarro@gmail.com> | 2020-11-19T00·35+0000 |
commit | 1088e4143df5292eee487df17c350563a7d31fd0 (patch) | |
tree | c4b612040a690d6c88129c5a8dbd51efb5eed675 /todo-lists | |
parent | c0268ed31a8049ce75a7e61737b8e520e7d5403e (diff) |
Implement a suffix tree
While it took me awhile to implement, this exercise was definitely worth doing. I think there should be a more elegant way to construct the tree using maybe a stack, but I couldn't find it. All of this was part of a larger effort to search a string for a variety of patterns. The solution is to compile the string into a suffix tree and then search the suffix tree for each of the patterns. I'm glad I didn't gloss over this exercise.
Diffstat (limited to 'todo-lists')
0 files changed, 0 insertions, 0 deletions