原文:先序非递归建立二叉树

大二这么久了,第一个学期课程实在太少,而且全都不是CS的专业课,无奈,若是自己不勤奋一点,过了半年,用不到半年,就又变回小白了。所以自己最近也在重新巩固数据结构的知识。刚好看到二叉树这里,觉得二叉树应用广泛,复习的比较细致。 刚开始就是二叉树的建立了,大多数地方都是先序的递归创建,于是便想着试试非递归的代码,倒腾了个把小时,基本上弄出代码了,本渣渣水平有限,有错误的地方,望路过的大神不吝赐教 不 ...

2015-10-07 21:25 3 1958 推荐指数:

查看详情

Python实现二叉树递归遍历

思路: 1. 使用列表保存结果; 2. 使用栈(列表实现)存储结点; 3. 当根结点存在,保存结果,根结点入栈; 4. 将根结点指向左子树; 5. 根结点不存在,栈顶元素出栈,并将根结点指向 ...

Mon Nov 20 07:19:00 CST 2017 0 1834
二叉树、中、后序遍历的递归算法和递归算法

遍历:若二叉树为空,则空操作;否则访问根节点;遍历左子树;遍历右子树。 中遍历:若二叉树为空,则空操作;否则中遍历左子树;访问根节点;中遍历右子树。 后序遍历:若二叉树为空,则空操作;否则后序遍历左子树;后序遍历右子树;访问根节点。 二叉链表:链表中的结点包含三个域:数据域 ...

Mon Aug 11 01:13:00 CST 2014 7 16821
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM