假设我有一组字母{a,b,c,t}和一个函数字典(s),它们返回T/F以检查字符串s存在于英文词典中。使用深度优先搜索构造有效词语。 我不是在这里要求任何代码。我需要树形结构的一些帮助。我无法想像这个问题中的树结构。 例如,这四个字母可以在s DFS的单个列中。那么,我必须为所有可能的排列构造树,然后执行DFS吗? 编辑:我需要建立大小的词3. 例子: a b
/ /
组件我已经在互联网搜索今天试图找出如何邻接表vector<list<edge>> adjA上运行DFS,但我只是无法弄清楚如何正确地做到这一点。我可以在网上找到的最好的例子是:Find connected components in a graph 但用他的第一种方法似乎没有工作,我没有与工会有足够的信心/台试试他的另一种方法。这是我到目前为止有:(无视test_vector和cc,我专注于获得c