Chapter 10: Trees

前言

Tree跟linked list有點像,只是linked list只是連接左右鄰居的兩個node,但tree可以連接多個nodes。

大綱

Terminology

  • 這些專用術語不多做解釋了。

Implementation

Traversal algorithms

  • 怎樣可以拜訪樹中所有的節點,有兩種不同的拜訪方式

  • Depth-first traversal

  • Level-order traversal

  • 不管深度或者階層式拜訪的時間複雜度都是O(n), 因為都是需要把所有node都走過一遍。

Search

  • 既然我們有方式可以拜訪所有node,當然就可以找到特定的node。

  • 時間複雜度,因為需要透過深度或者階層式拜訪來尋找,所以複雜度為O(n)

Last updated