1. 首页
  2. 编程语言
  3. Python
  4. Python数据结构与二叉树遍历算法详解

Python数据结构与二叉树遍历算法详解

上传者: 2023-10-30 06:29:06上传 PY文件 3.03KB 热度 55次

数据结构(Python语言)

1)定义二叉树建立函数createBT(self,Root),建立一棵二叉树;

2)定义递归函数preOrder(self, Root),输出二叉树的先序遍历序列;

3)定义递归函数postOrder(self, Root),输出二叉树的中序遍历序列;

4)定义递归函数middleOrder(self, Root),输出二叉树的后序遍历序列;

5)定义函数levelOrder(self, Root),输出二叉树的层次遍历。

6)参照层次遍历函数,定义一个新函数findBt(self, Root, x),输入一个指定的字符x,在指定的一棵二叉树中查找值为x的结点,如果查找成功,则输出“OK”,否则输出“ERROR”;

7)参照层次遍历函数,定义一个新函数countNode(self, Root),求二叉树的节点个数;

8)参照层次遍历函数,定义一个新函数countLeafNode(self, Root),求二叉树的叶子节点的个数。

9)定义和执行主函数main( ),在主函数中,依次调用上面8个函数,实现二叉树的创建、遍历、节点查找、节点统计等。

下载地址
用户评论