测试用二叉树生成代码
来源:互联网 发布:东莞人工智能公司 编辑:程序博客网 时间:2024/05/19 13:05
在005里给的任务
能用就行啦。
尝试以后加入单元测试模块
class TreeNode(object): def __init__(self, val): self.val = val self.left = None self.right= Nonedef generateTree(dList = []): if dList == []: return None root = TreeNode(dList[0]) queue = [root] counter = 1 for node_parent in queue: # 左侧节点 if counter < len(dList): if dList[counter] != None: node_left = TreeNode(dList[counter]) queue.append(node_left) else: node_left = None else: node_left = None counter += 1 # 右侧节点 if counter < len(dList): if dList[counter] != None: node_right = TreeNode(dList[counter]) queue.append(node_right) else: node_right = None else: node_right = None counter += 1 node_parent.left = node_left node_parent.right = node_right return rootdef bfs(root): queue = [root] # 直接用in遍历列表就可以实现队列的效果 for i in queue: if i.left != None: queue.append(i.left) if i.right!= None: queue.append(i.right) return queue
0 0
- 测试用二叉树生成代码
- c语言-数据结构-二叉树-生成、遍历代码
- 【代码】C++实现二叉树基本操作及测试用例
- 二叉树的创建和遍历(附代码已测试)
- 二叉树生成
- C++生成二叉树
- 生成二叉树
- Axis2生成客户端代码和测试代码
- 微型项目实践(2):用测试驱动代码生成
- 测试创建 二叉树
- 在线测试--二叉树
- 【测试】构建二叉树
- 二叉链表生成二叉树
- 二叉链表生成二叉树
- 二叉树实验代码
- 二叉树代码练习
- 二叉树代码大全
- Java二叉树代码
- linux下mysql命令(授权用户 基本操作)
- Android之 Activity间通信总结
- 设计模式——状态模式(有限状态机)
- misc_register
- gcc在x64体系中如何传递参数
- 测试用二叉树生成代码
- Tomcat热部署方法(3种)
- 学习Makefile笔记
- Castor实现XML与Java的互转
- android SAX解析XML学习笔记
- Web Services 指南之:Web Services 相关标准
- c# 资源文件做背景音乐
- iOS中UIImage和UIColor之间的转换
- struts2 url 中文乱码问题解决方法