有什么区别,你能举个例子吗?循环和非循环数据结构
0
A
回答
7
如果您可以从节点X开始,在两次访问同一个节点的情况下浏览结构,并返回到X,则结构是循环的。该循环是沿着这样的路径访问的一系列节点。
我们通常会在无向结构(两个节点之间的连接没有特定方向)中对大小为2的循环(即访问邻居并回来)做例外。
如果一个结构不是循环的,它必须是非循环的。
1
如果您可以按循环中的指针返回到原始对象。
例如:
A-> B-> A是周期
A-> B-> C-> A是周期
A-> B A->ÇC-> d B- > D是无周期的(它是一个有向无环图)
这与“指向”自己指向的对象的refcounted智能指针有关。因为这样他们就成为了Münchhausen,并且在记忆中保持着对方的地位,即使他们无法从垃圾收集语言中的GC根源中获得。
相关问题
- 1. PHP - 钻取数据和循环循环
- 2. 数据结构转换循环
- 3. [数据结构]:循环队列
- 4. foreach循环中嵌套while循环的结果集结构
- 5. C++结构循环错误
- 6. C结构使用循环
- 7. 结构在循环值
- 8. 访问循环JSON结构
- 9. JS类循环和循环
- 10. 循环和while循环
- 11. 重读在python:结构和循环
- 12. 帮助结构和循环在C
- 13. 通过一个数组结构循环
- 14. 重构循环?
- 15. 定向循环图(F#)的数据结构和算法
- 16. PHP - 通过数据结构查询和循环
- 17. javascript for循环不会循环结束
- 18. 多循环结果for循环?
- 19. For循环不循环,确认结束
- 20. 循环内循环 - 在autohotkey中检测循环结束
- 21. numpy:ravel_multi_index递增循环索引循环不同的结果循环
- 22. Percentile_disc()非循环值
- 23. UIPickerView - 循环数据
- 24. 循环mysql数据
- 25. 循环数据库
- 26. 所有数据集的数据结构循环
- 27. EOF和GETCHAR结束循环
- 28. 循环结果求和
- 29. for循环通过数据帧和使用唯一值循环
- 30. 重构非阻塞nodejs do..while循环
你的意思是“循环”吗? – kennytm 2010-10-20 17:36:47