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

网站如何让百度抓取wordpress主体开源多少钱

网站如何让百度抓取,wordpress主体开源多少钱,连运港网络公司做网站,中国建筑公司网站文章目录二叉树计算二叉树计算 每个节点的值等于左子树、右子树中所有子孙节点的数值求和,构造出一个新的求和节点,整体结构与原始二叉树一致,只是节点data有变化。 输入描述 第一行输入二叉树的中序遍历; 第二行输入二叉树的前序…

文章目录

  • 二叉树计算

二叉树计算

在这里插入图片描述
每个节点的值等于左子树、右子树中所有子孙节点的数值求和,构造出一个新的求和节点,整体结构与原始二叉树一致,只是节点data有变化。

输入描述
第一行输入二叉树的中序遍历;
第二行输入二叉树的前序遍历
输出描述
求和树的中序遍历,以空格分隔

示例1
输入:
7 -2 6 6 9
6 7 -2 9 6
输出:
-2 0 20 0 61

思路:

  1. 根据输入恢复二叉树【递归】;
  2. 构造求和树,并中序遍历【递归】;

# 节点定义
class Node:def __init__(self, data, left=None, right=None):self.data = dataself.left = leftself.right = rightdef create_btree(arr):""" 根据先序、中序遍历唯一恢复出二叉树 """if not arr:return None# 从先序遍历中取一个根global pre_travelif pre_travel:data = pre_travel.pop(0)root = Node(data)else:return None# 递归创建左右子树idx = arr.index(data)left_arr = arr[:idx]right_arr = arr[idx+1:]root.left = create_btree(left_arr)root.right = create_btree(right_arr)return rootmid_travel = list(map(int, input().strip().split()))
pre_travel = list(map(int, input().strip().split()))# 从前序遍历中依次取一个根节点,在中序遍历中一分为二,然后分别构建左右子树
root = create_btree(mid_travel)# 构建求和树
def calc_sum(root):if root is None:return 0elif root.left is None and root.right is None:return root.dataelse:return root.data + calc_sum(root.left) + calc_sum(root.right)def create_sum_tree(root):if root is None:return Noneroot.data = calc_sum(root.left) + calc_sum(root.right)root.left = create_sum_tree(root.left)root.right = create_sum_tree(root.right)return rootsum_root = create_sum_tree(root)# 中序遍历
result = []
def mid_travel(root):if root is None:returnmid_travel(root.left)result.append(root.data)mid_travel(root.right)returnmid_travel(sum_root)# 拼接输出字符串
output_str = ""
for e in result:output_str += str(e) + " "
print(output_str[:-1])
http://www.dtcms.com/a/547352.html

相关文章:

  • 512内存做网站锒川市住房和城乡建设局网站公告
  • 广阳区建设局网站厦门市网站建设局
  • 长春企业公司网站建设湛江做网站哪家专业
  • 个人网站做app上传个人企业信息查询
  • 网站管理制度建设的必要性网站建设经费立项报告
  • 艺术网站定制查域名备案信息
  • 海珠区建设和水务局网站网络推广宣传方式
  • 开发网站用什么工具做设计产品如何做网络推广
  • 浙江省网站集约化建设做网站的是什么工种
  • 做手机网站多少钱可以做pos机的网站
  • 徐州网站营销旅游网站开发研究现状
  • 贵州网站建设套餐网站建设需要哪些材料
  • 微信辅助做单网站数据服务网站开发
  • 网站中的文字滑动怎么做专业seo网站
  • 上海网站开发与设计域名服务器有哪几种
  • 傻瓜式做网站程序网站建设连接
  • 铜川公司做网站女性时尚网站模板
  • 网站建设后期帮人推广注册app的平台
  • 新网站如何做友情链接陕西省建设网三类人员继续教育
  • 网站开发有多少种语言重庆市门户网站制作
  • wordpress多站点无法访问wordpress获取tag
  • vue.js合作做网站么小网站怎么建设
  • 邯郸网站建设提供商国内免费wordpress
  • 网站模板如何修改江西企业 网站建设
  • 定制app网站网络广告策划的主要内容
  • app软件开发平台有哪些seo网络优化招聘
  • 企业网站建设的几种形式自行车网站模板
  • 支持html5的网站武义网站建设
  • vue前后端不分离访问地址提升seo排名平台
  • 网站建设策划书的心得温州网站建设前十公司