面试题总结:二叉树与链表问题

二叉树 1. 寻找一条路径等于给定值 方法1:如果有父节点链接,那么遍历每个节点回溯路径的和即可。 方法2:根据二叉树的先根遍历思想,通过一个栈保存从根到当前节点的路径,每遍历一个节点,都从sum值中减去此节点的权值,此点遍历结束后,再从栈中弹出此节点,并在sum中加上此节点的权值。当sum为零且当前节点为叶子节点时,打印栈中保存的路径。 2. 给前序和中序序列还原二叉树 前序的第一个节点preO …

阅读全文