用嵌套列表表示的二叉树的相关操作
来源:互联网 发布:淘宝购物流程图片 编辑:程序博客网 时间:2024/06/01 20:23
#coding:utf-8__author__ = 'lv'tree = ["a",["b",["d",[],[]],["e",[],[]]],["c",["f",[],[]],["g",[],[]]]]#查找二叉树中路径最远的节点和最长路径。vertex_len = {}def dfs(tree,length): vertex_len[tree[0]] = length length += 1 if len(tree[1])==0 and len(tree[2])==0: return for child in tree: if isinstance(child,list): dfs(child,length)dfs(tree,0)max_len = 0ver_max_len = 0for val in vertex_len.itervalues(): ver_max_len = val if val > ver_max_len else ver_max_lenver_max = []for key in vertex_len.iterkeys(): if vertex_len[key] == ver_max_len: ver_max.append(key)print ver_max_lenprint ver_max
0 0
- 用嵌套列表表示的二叉树的相关操作
- 二叉树的相关操作
- 二叉树的相关操作
- 二叉树的相关操作
- 二叉树的相关操作
- 二叉树的相关操作
- 二叉树的相关操作
- 二叉树的相关操作
- 二叉树的相关操作
- 二叉树的相关操作
- 二叉树的相关操作
- 二叉树的相关操作
- 二叉树的相关操作
- 二叉树的表示
- 二叉搜索树的表示及相关算法
- 二叉树的建立及相关操作
- 二叉树的相关操作(一)
- 二叉树的相关操作(二)
- leetcode461. Hamming Distance
- WebRTC的带宽评估的新变化
- 详解Spring IoC容器
- spoj Can you answer these queries I(线段树 单点更新 区间查询)
- 标题: 马虎的算式
- 用嵌套列表表示的二叉树的相关操作
- 2012北邮网研院上机题
- hdu 1625 Numbering Paths floyd变形
- JVM内存溢出有什么优化、具体使用场景
- git 版本回退,撤销修改
- gvim常用的配置及插件 -windows
- Android-使用Android Studio实现第三方QQ登录
- 模板模拟实现栈
- python 字符串格式化