算法题/创建二叉树
来源:互联网 发布:java 安装 tensorflow 编辑:程序博客网 时间:2024/05/29 13:26
python2.7
创建二叉树:
#coding:utf-8#创建二叉树节点class Node(object): def __init__(self,data,left,right): self.data = data self.left = left self.right = right#创建二叉树class Tree(object): #创建一棵树,默认一个根节点 def __init__(self,data): self.root = Node(data, None, None) self.size = 1if __name__ == '__main__': #创建二叉树 print('create tree') tree = Tree(1) tree.root.left = Node(2,None,None) tree.root.right = Node(3,None,None) tree.root.left.left = Node(4,None,None) tree.root.left.right = Node(5,None,None) tree.root.right.left = Node(6,None,None) tree.root.right.right = Node(7,None,None) tree.root.left.left.left = Node(8,None,None) tree.root.left.right.right = Node(9,None,None) tree.root.right.left.right = Node(10,None,None) tree.root.right.right.left = Node(11,None,None) tree.root.right.right.right = Node(12,None,None) print('tree.root.data:',tree.root.data) print('tree.root.left.data:',tree.root.left.data) print('tree.root.left.left.data:',tree.root.left.left.data) print('tree.root.right.right.right.data',tree.root.right.right.right.data)
阅读全文
0 0
- 算法题/创建二叉树
- [算法]二叉树创建
- 创建二叉搜索树算法
- 二叉树创建及遍历算法
- java创建二叉树(仅算法)
- 堆算法(二叉树创建、遍历)
- 编写创建二叉树的算法
- 二叉树的创建和相关算法
- 程序员面试100题(算法)之层次遍历二叉树(含二叉树前序创建、层次遍历、前序遍历)
- 二叉树创建及遍历算法(递归及非递归)
- 二叉树创建及遍历算法(递归及非递归)
- 二叉树创建及遍历算法(递归及非递归)
- 二叉树创建及遍历算法(递归及非递归)
- 二叉树创建及遍历算法(递归及非递归)
- 二叉树创建及遍历算法(递归及非递归)
- 二叉树创建及遍历算法(递归及非递归)
- 二叉树创建及遍历算法(递归及非递归)
- 二叉树创建及遍历算法(递归及非递归)
- Mybatis传多个参数(三种解决方案)
- python批量修改文件名称
- excel导入导出
- Excel读取
- HDU_6165 FFF at Valentine 【DFS】
- 算法题/创建二叉树
- POI导出EXCEL经典实现
- Docker 安装 Gitlab
- c语言中typeof关键字
- 谈Linux的总线、设备、驱动模型——让天堂的归天堂,让尘土的归尘土
- 敌兵布阵 hdu 1166
- java 无法加载主类
- 如何使用git比较两次commit之间的差异文件
- JS中String()与 .toString()的区别