使用DFS搜索图和树之间的区别是什么?

用户名

假设我有这张图,并且我想使用DFS从A到G,如果将其转换为树形搜索,这会有所改变吗?我尝试过了,这就是我发现的情况,如果我错了,请更正我

图表搜索:边疆(LIFO):

A 
B C E 
D F C E * 
C E 
G E 
E

G是目标状态

对于“树”搜索,事情将是相同的,但只有图可以让我更简单

  • 我忽略了A,因为它已经被访问过,因此我们可以在“探索列表”中发现**当有多个候选扩展对象时,我按字母顺序扩展了节点。

那么在这种情况下图和树有什么区别?请帮忙

请暂停

我也是该领域的业余爱好者,但我会尽力回答您的问题。据我了解,按定义,树不包含循环或循环。参考:http : //freefeast.info/difference-between/difference-between-trees-and-graphs-trees-vs-graphs/
该链接还列出了图和树之间的确切差异。因此,从技术上讲,在您的示例中为DFS使用树是错误的,因为它包含一个循环。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

之间的区别是什么。和^和^(。*)$?

来自分类Dev

之间的区别是什么。和^和^(。*)$?

来自分类Dev

软件开发中的模型和图之间的概念区别是什么

来自分类Dev

什么是JobIntentService和IntentService之间的区别是什么?

来自分类Dev

什么是@Mocked,@Injectable和@Capturing之间的区别是什么?

来自分类Dev

Powershell中@()和@ {}之间的区别是什么?什么时候可以相互使用?

来自分类Dev

useContext和Consumer之间的区别是什么?

来自分类Dev

.jsx和.js文件之间的技术区别是什么

来自分类Dev

actor,actor实例和actorref之间的区别是什么

来自分类Dev

Variant数组和动态数组之间的区别是什么?

来自分类Dev

express和http之间的技术区别是什么?

来自分类Dev

Babel和TypeScript之间的主要区别是什么

来自分类Dev

Firebase和Express之间的核心区别是什么?

来自分类Dev

Fluxbox和Blackbox之间的主要区别是什么?

来自分类Dev

\ xFF和0xFF之间的区别是什么

来自分类Dev

Flink和Storm之间的主要区别是什么?

来自分类Dev

http handler和ashx之间的区别是什么

来自分类Dev

HTTP和COAP之间的主要区别是什么?

来自分类Dev

“实体”和“游戏对象”之间的区别是什么?

来自分类Dev

RegDeleteKeyValue和RegDeleteValue之间的区别是什么?

来自分类Dev

[[NSUUID新] UUIDString]和CFUUIDRef之间的区别是什么?

来自分类Dev

Docker和Snap之间的主要区别是什么?

来自分类Dev

MDM和ESB之间的主要区别是什么?

来自分类Dev

“ head”和“ header”标签之间的真正区别是什么?

来自分类Dev

root用户和jenkins之间的区别是什么?

来自分类Dev

ORM和对象映射之间的区别是什么?

来自分类Dev

“ constinit”和“ constexpr”之间的真正区别是什么?

来自分类Dev

AsyncIterable和Observable之间的实际区别是什么?

来自分类Dev

|| =和| =与布尔值之间的区别是什么

Related 相关文章

  1. 1

    之间的区别是什么。和^和^(。*)$?

  2. 2

    之间的区别是什么。和^和^(。*)$?

  3. 3

    软件开发中的模型和图之间的概念区别是什么

  4. 4

    什么是JobIntentService和IntentService之间的区别是什么?

  5. 5

    什么是@Mocked,@Injectable和@Capturing之间的区别是什么?

  6. 6

    Powershell中@()和@ {}之间的区别是什么?什么时候可以相互使用?

  7. 7

    useContext和Consumer之间的区别是什么?

  8. 8

    .jsx和.js文件之间的技术区别是什么

  9. 9

    actor,actor实例和actorref之间的区别是什么

  10. 10

    Variant数组和动态数组之间的区别是什么?

  11. 11

    express和http之间的技术区别是什么?

  12. 12

    Babel和TypeScript之间的主要区别是什么

  13. 13

    Firebase和Express之间的核心区别是什么?

  14. 14

    Fluxbox和Blackbox之间的主要区别是什么?

  15. 15

    \ xFF和0xFF之间的区别是什么

  16. 16

    Flink和Storm之间的主要区别是什么?

  17. 17

    http handler和ashx之间的区别是什么

  18. 18

    HTTP和COAP之间的主要区别是什么?

  19. 19

    “实体”和“游戏对象”之间的区别是什么?

  20. 20

    RegDeleteKeyValue和RegDeleteValue之间的区别是什么?

  21. 21

    [[NSUUID新] UUIDString]和CFUUIDRef之间的区别是什么?

  22. 22

    Docker和Snap之间的主要区别是什么?

  23. 23

    MDM和ESB之间的主要区别是什么?

  24. 24

    “ head”和“ header”标签之间的真正区别是什么?

  25. 25

    root用户和jenkins之间的区别是什么?

  26. 26

    ORM和对象映射之间的区别是什么?

  27. 27

    “ constinit”和“ constexpr”之间的真正区别是什么?

  28. 28

    AsyncIterable和Observable之间的实际区别是什么?

  29. 29

    || =和| =与布尔值之间的区别是什么

热门标签

归档