有什麼區別,你能舉個例子嗎?循環和非循環數據結構
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. 無限循環和結構
- 2. 陣列和循環結構
- 3. 菜單結構和循環
- 4. PHP - 鑽取數據和循環循環
- 5. [數據結構]:循環隊列
- 6. 打印循環數據結構
- 7. 數據結構:循環隊列(在C)
- 8. 數據結構轉換循環
- 9. 結合for循環/ while循環和ODE45
- 10. 檢查下一個循環迭代數據,除非循環結束c#
- 11. foreach循環中嵌套while循環的結果集結構
- 12. 結構在循環值
- 13. C結構使用循環
- 14. while循環結構與`apply`
- 15. While循環的結構
- 16. 循環結構:在C
- 17. C++結構循環錯誤
- 18. 訪問循環JSON結構
- 19. PLSQL循環層次結構
- 20. 數據表循環內循環C#
- 21. 幫助結構和循環在C
- 22. 結構和內存分配與循環
- 23. 重讀在python:結構和循環
- 24. 循環和while循環
- 25. JS類循環和循環
- 26. 重構循環?
- 27. 循環構造
- 28. 通過一個數組結構循環
- 29. 無限while循環和的fscanf不分配數據結構
- 30. PHP - 通過數據結構查詢和循環
你的意思是「循環」嗎? – kennytm 2010-10-20 17:36:47