正在談論一個線性鏈接鏈接,而不是一個有效/常見術語的圓形鏈表?對於我發佈給學生的一些示例,我需要區分兩者,並且不希望使用實際不存在的術語!線性鏈接列表 - 有效/常用術語?
6
A
回答
4
我會簡單地稱它們爲「非圓形」。
僅供參考,Lisp的定義"proper lists"如由空表終止名單。 「錯誤」列表可以是「圓形列表」或「虛線列表」(不是由空列表而是由其他原子終止的列表)。
4
我想說線性或開放鏈表是有效的條款,但是,我只聽到他們在上下文中提到,他們必須從環形鏈表進行明確區分,否則「鏈表」無假定其他限定符是線性的。
1
我呼籲那些「單鏈表」雖然這通常只是從區分開來「雙向鏈表」。圓形鏈表可以是單鏈或雙鏈,因此在技術上它不區分它們。然而,我不認爲我曾經聽說有人用任何其他名稱(例如除了額外的量詞,也就是 - 循環雙向鏈表)提到一個循環鏈表。
1
我打電話給他們
1)單鏈表[1]->[2]->NULL
2)雙向鏈表NULL<-[1]<=>[2]<=>[3]->NULL
3)循環鏈表[1]->[2]->[1]
然後,您可以使用組合鍵,使您的自己的條款。但是,如果有任何疑問,對問題的描述或對問題的解釋將澄清術語的實際含義。
1
你正在尋找的條款是「循環」和「非週期」,並適用於所有的圖形數據結構。正如@Svante提到的,有時候你會看到'正確','不適當'和'循環'。
碎末,以列表的引用意味着「無環」,因此「非圓形」是罕見的並且相當粗。
最後,如果你的學生是足夠成熟,「循環」和「無環」優選作爲從列表推廣到樹到DAG的圖形來當你的學生將再次滿足這些條件。
相關問題
- 1. 如何鏈接到術語表項目(使用包術語表)
- 2. 創建節點線性鏈接列表
- 3. C# - 鏈接兩個列表有效
- 4. 在雙語術語列表
- 5. 在VB.NET中使用類的簡單線性鏈接列表
- 6. 正常鏈接列表中的隊列
- 7. 術語提取與可用術語列表
- 8. Objective-C術語列表
- 9. 通常的術語來列出清單列表
- 10. 鏈接列表插入/刪除效率
- 11. 錯誤無效的表達術語')'
- 12. 錯誤無效表達術語「其他」
- 13. Linq +無效的表達術語'>'
- 14. 無效表達術語「的foreach」
- 15. 鏈接列表無法正常工作
- 16. 套接字術語:數據包與有效負載
- 17. 2D鏈接列表R編程語言
- 18. 如何用我自己的術語列表製作文檔術語表?
- 19. 打印一個術語,但沒有鏈接它
- 20. WordPress的 - 顯示分類術語沒有鏈接 - (get_terms,the_terms,wp_tag_cloud)
- 21. 鏈接列表Ocaml
- 22. SQL表連接:有效的語法
- 23. 鏈接列表
- 24. 用C語言創建並顯示線性鏈表(遞歸地)
- 25. 爲什麼「藝術家」表和鏈接表「ArtistAlbums」沒有填充
- 26. 鏈接列表
- 27. 就內存而言,打印鏈接列表的有效方法
- 28. Pascal鏈接列表鏈接列表不起作用
- 29. 收集Mathematica中的常用術語
- 30. 使用MathNet提取常用術語Symbolics