about summary refs log tree commit diff
path: root/scratch/facebook/count-islands.py
diff options
context:
space:
mode:
authorWilliam Carroll <wpcarro@gmail.com>2020-11-19T00·35+0000
committerWilliam Carroll <wpcarro@gmail.com>2020-11-19T00·35+0000
commit1088e4143df5292eee487df17c350563a7d31fd0 (patch)
treec4b612040a690d6c88129c5a8dbd51efb5eed675 /scratch/facebook/count-islands.py
parentc0268ed31a8049ce75a7e61737b8e520e7d5403e (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 'scratch/facebook/count-islands.py')
0 files changed, 0 insertions, 0 deletions