我正在阅读Robert Sedwick的算法。这本书的一些定义如下所示。有序树和无序树(根)之间的区别
树(也称为有序树)是一个连接到 不连续树的节点(称为根)。这样的序列被称为森林。
有根树(或无序树)是连接到有根树的多重集的节点(称为根) 。 (被
- 我有以上defintions理解difficutlty这样一个多重称为 无序的森林。
我在上面的文字问题。任何一个可以请举例说明。
感谢您的时间和帮助
我正在阅读Robert Sedwick的算法。这本书的一些定义如下所示。有序树和无序树(根)之间的区别
树(也称为有序树)是一个连接到 不连续树的节点(称为根)。这样的序列被称为森林。
有根树(或无序树)是连接到有根树的多重集的节点(称为根) 。 (被
- 我有以上defintions理解difficutlty这样一个多重称为 无序的森林。
我在上面的文字问题。任何一个可以请举例说明。
感谢您的时间和帮助
有序树(第一个定义的“树”)具有特定顺序的子树,并且子树序列不能包含相同的树两次,因为子树必须是不相交的。有根树不具有这些限制;通过这个定义,根可能有一个子树两次,在一个类似于一个循环的结构中。
我没有Sedwick的书来检查这个定义是否有用或为什么有意义;更常见的定义或有根树将使用子集的正常集合,而不是多集合。也许其目的是允许节点与其子节点之间的多个链接,同时禁止其他类型的节点,如兄弟姐妹和堂兄弟之间的链接。
感谢您的解释。顺便再提一个问题,什么是免费树和无根树? – venkysmarty
一旦你有一棵树,你可以选择任何节点作为根,它仍然是一棵树。 “free”或“unrooted”树是没有选择节点作为根的树。 http://en.wikipedia.org/wiki/Free_tree – Joni
*“A **正常**树具有特定顺序的子树”*。我想你是指**有序树**,不正常。一个(作者)的正常/默认是不是另一个。 –
有序和无序树之间的区别是子树有(或没有)一个顺序。每个节点有一个第一个,第二个,第n个子树:T1,T2,...,Tn(在另一种情况下只有n个子树)。 –