鏈接列表是否可以具有空頭而不是空尾?我的意思是當標題爲空時,這是否意味着列表是空的?列表中的頭部/尾部Java
1
A
回答
2
從邏輯的角度來看,這沒有多大意義嗎?所以不行。
特別是如果你看一下實際執行中的Java它採用一個元素頭部和尾部的LinkedList的(列表中的最後一個元素是虛擬節點的上一個元素,列表的第一個元素是下一個元素)。
2
如果head爲空,則表示列表爲空。如果不是,則鏈接列表數據結構的實現不正確。
1
如果頭部爲空,尾部也是如此。列表的「尾部」是給定元素之後的其餘元素,如果標頭爲空,那麼根據定義,它沒有更多元素,所以尾部爲空。是的,空頭表示列表是空的。
相關問題
- 1. Agda:空列表的回頭和尾部
- 2. 按C值創建列表中的尾部和頭部
- 3. 沒有頭部或尾部的Java循環鏈表?
- 4. 如何在purescript中匹配列表頭部和尾部
- 5. Linux中的尾部和頭部命令
- 6. 獲取頭部和嵌套列表的尾部
- 7. Seq頭部和尾部
- 8. 如何將OCaml列表分爲頭部和尾部?
- 9. 頭部和尾部呼叫空列表帶來異常
- 10. 頭部和尾部遞歸的區別
- 11. 通過使用頭部,尾部和空列表中元素的產品
- 12. 無法正確顯示列表中的節點從尾部到頭部正確
- 13. JavaScript的頭部和尾部陣列沒有突變
- 14. usort覆蓋陣列的頭部還是尾部?
- 15. Haskell頭部/尾部與花紋匹配
- 16. python pandas選擇頭部和尾部
- 17. 如何模式匹配scala列表的頭部和尾部類型?
- 18. 鏈接列表的實現,在頭部添加還是在尾部添加?
- 19. 如何從Java中單獨鏈接列表中刪除尾部
- 20. 雙向鏈表Fortran。從尾部打印到頭部。
- 21. 如何用頭部/尾部實現克隆鏈表?
- 22. 只替換haskell中的列表頭部?
- 23. 解釋Jsoup中NodeVisitor接口的頭部和尾部方法
- 24. 如何修剪HTML中空標記的頭部和尾部?
- 25. 添加到無鎖列表的尾部
- 26. java.io.InvalidClassException:org.apache.spark.sql.types.TimestampType和java.lang.UnsupportedOperationException:空列表的尾部
- 27. 從尾部刪除的鏈接列表
- 28. 頭部和尾部標籤重疊箭頭
- 29. 插入到一個雙向鏈表的頭部和尾部 - 只打印出最後一個尾部項插入
- 30. 從numpy數組中刪除頭部和尾部PYTHON