当前位置: 首页 > news >正文

21. 构造二叉树

21. 构造二叉树

find()方法

在Python中,str.find(sub[, start[, end]]) 方法用于查找子字符串 sub 在字符串中首次出现的位置,返回其起始索引。如果未找到,返回 -1

class Tree:def __init__(self,val=None,left=None,right=None):self.left = leftself.right = rightself.val = val
def make_tree(pre_order,mid_order):if not pre_order or not mid_order:return Noneidx = mid_order.find(pre_order[0])left = make_tree(pre_order[1:idx+1],mid_order[:idx])right = make_tree(pre_order[idx+1:],mid_order[idx+1:])# head = Tree(val=head,left=left,right=right)return Tree(val=pre_order[0],left=left,right=right)
def behind_order(head):if head is None:return []left = behind_order(head.left)right = behind_order(head.right)val = head.valreturn left + right + [val]
while True:try:pre_order,mid_order = map(str,input().split(' '))# head = make_tree(pre_order,mid_order)# print(behind_order(make_tree(pre_order,mid_order)))print(''.join(behind_order(make_tree(pre_order,mid_order))))except:break

http://www.dtcms.com/a/559912.html

相关文章:

  • 银川网站建设一条龙服务建设企业网站e路护航官网下载
  • 开票 网站建设做自己的视频网站
  • 软件公司门户网站模板软件开发培训课件
  • 网站建设易网拓品牌建设的步骤
  • 有人做网站花了10几万最新军事新闻12小时
  • 做公众号微网站请解释网站开发的主要流程
  • 哪里有网站推广软件seo营销型网站
  • 使页面具有动态效果的网站建设技术是基础网站怎么做
  • wordpress设置301重定向wordpress织梦seo
  • 高校网站建设前言跨境电商网站系统开发
  • 网站建设申请百度优化服务
  • 加强检察门户网站建设情况儿童编程
  • 信诺盛世网站无限流量网站建设
  • 毕业设计网站用什么做网站开发需要什么证书
  • 肥料网站建设 中企动力做淘宝网站怎么弄
  • wordpress换域名媒体库不显示图片seo诊断专家
  • php和asp做网站哪个好怎么做网站挣钱
  • 做淘客必须有自己内部网站吗wordpress产品佣金
  • 网站建设整体方案论文亚马逊的网站建设
  • html中文网站模板下载上海网站设计公司 静安
  • 新网站一直不被收录wordpress排除首页显示
  • 网站设计企业联系方式内容建筑网站建设公司
  • 高新区网站建设 意义房屋平面图设计软件免费
  • 域名及网站建设实训企业产品推广平台
  • 常用的搜索引擎的网站网站设置路由器
  • 网站权重怎么查素材网站可以做淘宝吗
  • 网站建设方案ppt活动 网站 源码
  • 做服装网站重庆市渝快办官网
  • 兰州彩票网站制作免费空间建网站
  • 买服务器网站做学校网站素材图片素材