格式化打印树后续续
来源:互联网 发布:数据分析怎么做 编辑:程序博客网 时间:2024/05/22 09:46
#打印/\
for edg_line in range(1,edg_lines+1):
for index_node in range(len(list_nodes)):
sys.stdout.write(' '*(fst_spaces - edg_line))
if list_nodes[index_node] == None:
sys.stdout.write(' '*(edg_lines + edg_lines + 1 + i))
continue
if list_nodes[index_node].left_node != None:
sys.stdout.write('/')
else:
sys.stdout.write(' ')
sys.stdout.write(' '*(edg_line+edg_line-1))
if list_nodes[index_node].right_node != None:
sys.stdout.write('\\')
else:
sys.stdout.write(' ')
sys.stdout.write(' '*(edg_lines + edg_lines-edg_line))
print
self.PrintTreeLikeTreeBetterVersionInline(list_newnodes,level+1)
for edg_line in range(1,edg_lines+1):
for index_node in range(len(list_nodes)):
sys.stdout.write(' '*(fst_spaces - edg_line))
if list_nodes[index_node] == None:
sys.stdout.write(' '*(edg_lines + edg_lines + 1 + i))
continue
if list_nodes[index_node].left_node != None:
sys.stdout.write('/')
else:
sys.stdout.write(' ')
sys.stdout.write(' '*(edg_line+edg_line-1))
if list_nodes[index_node].right_node != None:
sys.stdout.write('\\')
else:
sys.stdout.write(' ')
sys.stdout.write(' '*(edg_lines + edg_lines-edg_line))
self.PrintTreeLikeTreeBetterVersionInline(list_newnodes,level+1)
def PrintTreeLikeTreeBetterVersion(self):
list_nodes = []
list_nodes.append(self.root_node)
level = 1
self.PrintTreeLikeTreeBetterVersionInline(list_nodes,level)
- 格式化打印树后续续
- 格式化打印树后续
- 格式化打印树
- python08 格式化打印
- 格式化的打印输出
- lua table 格式化打印
- Python中的格式化打印
- python 格式化json打印
- 格式化打印(一)
- 格式化打印(二)
- python--格式化打印
- 7.awk格式化打印
- python numpy格式化打印
- 后续遍历---树、深搜
- 二叉树后续遍历
- 后续遍历二叉树
- 后续
- 后续
- Erlang/OTP并发编程实战
- SQL 多行值变成一个单元格值
- JVM 本地连接失败时,检查运行程序JVM启动参数
- 格式化打印树后续
- Learn Python The Hard Way学习(39) - 可爱的字典
- 格式化打印树后续续
- 【转】 linux 系统 select函数用法。
- Spring mvc 中MultiActionController的三种methodNameResolver
- Linq 学习网站
- DB2常用命令整理
- /dev/null 2>&1 详解
- struts2标签使用
- internal(C# 参考)
- JS解析json数据(如何将json字符串转化为数组)