文章分类 -  数据结构--树

摘要:运用递归解决树的问题 “自顶向下” 的解决方案 “自底向上” 的解决方案 总结 在前面的章节中,我们已经介绍了如何利用递归求解树的遍历。 递归是解决树的相关问题最有效和最常用的方法之一。 我们知道,树可以以递归的方式定义为一个节点(根节点),它包括一个值和一个指向其他节点指针的列表。 递归是树的特性 阅读全文
posted @ 2019-12-03 14:44 任仁人 阅读(295) 评论(0) 推荐(0)
摘要:如何遍历一棵树 有两种通用的遍历树的策略: 深度优先搜索(DFS) 在这个策略中,我们采用深度作为优先级,以便从跟开始一直到达某个确定的叶子,然后再返回根到达另一个分支。 深度优先搜索策略又可以根据根节点、左孩子和右孩子的相对顺序被细分为先序遍历,中序遍历和后序遍历。 宽度优先搜索(BFS) 我们按 阅读全文
posted @ 2019-12-03 13:51 任仁人 阅读(420) 评论(0) 推荐(0)