【发布时间】:2017-12-18 07:02:38
【问题描述】:
我是一名计算机科学专业的学生,上周我参加了 C 考试。
其中一个问题是在二叉树中搜索特定单词(字符串),并计算它出现的次数。
树中的每个节点都包含一个字母。
例如,如果单词是“妈妈”,并且树看起来像附加的图像,则函数应该返回 2。 请注意,如果有这样的词——“妈妈”——该函数将只计算一次“妈妈”。
我无法解决这个问题。你能帮忙吗?
a
/ \
b m
/ / \
v o o
/ \ \
m t m
【问题讨论】:
-
如果这个词的所有字母都在树中,那么这个词就在树中?
-
是的,但按顺序
-
所以,基本上,你有一本字典,并且正在寻找所有具有特定子字符串的单词......
-
注意,您应该将图片添加到您的问题中,而不是添加链接。
-
每个节点都是一个字母?你没有一棵树,你有一个trie
标签: c algorithm binary-tree