作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我看到一个问题,要求设计“不标记节点的后序树遍历”的算法。
这个问题是什么意思?
最佳答案
访问树中的节点一般有3种方式:前序、中序、后序。
预购意味着您在处理子节点之前处理节点。
按顺序意味着您处理左子节点(这里假设它是一个二叉树),然后是当前节点,然后是右子节点。
后序意味着您在处理完两个子节点之后再处理一个节点。
“处理节点”可以通过对节点的任何操作,就像将节点存储的有效负载写入控制台一样简单。
不做标记就意味着不使用指示器(通常是节点中的额外字段)来显示节点已被访问。正如 Peter G. 提到的,递归实现不需要指示符。
关于algorithm - 没有标记节点的后序 Tree Walk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3450468/
序 大家好呀,我是summo,这次来写写我在上班空闲(摸鱼)的时候做的一个小网站的事。去年阿里云不是推出了个活动嘛,2核2G的云服务器一年只要99块钱,懂行的人应该知道这个价格在业界已经是非常良心了
我尝试根据给定的级别顺序(BFS 顺序)构造 BST。我知道这是可能的,但我不知道我该怎么写。问题是我必须使用 BFS 序列。所以,我不能在这里使用递归,我必须迭代地编写我的程序......我发现这有
我是一名优秀的程序员,十分优秀!