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

微信制作宣传网站有哪些制作网站怎么做导航栏

微信制作宣传网站有哪些,制作网站怎么做导航栏,wordpress js弹窗,营销策划二叉树存储 普通做法#xff0c;二叉树一个节点包括结点的数值以及指向左右子节点的指针 在class Node中 def __init__(self,s,lNone,rNone):self.valNoneself.llself.rr 在竞赛中#xff0c;我们往往使用静态数组实现二叉树#xff0c;定义一个大小为N的静态结构体数组…二叉树存储 普通做法二叉树一个节点包括结点的数值以及指向左右子节点的指针 在class Node中 def __init__(self,s,lNone,rNone):self.valNoneself.llself.rr 在竞赛中我们往往使用静态数组实现二叉树定义一个大小为N的静态结构体数组使用其来存储一棵二叉树。 #定义静态数组 tree[]*10000 #根节点 tree[1] #结点tree[p]的左子节点 tree[2*p] #结点tree[p]的右子节点 tree[2*p1] 使用静态数组时对应的tree假如不是满二叉树则应该使用-1或者0填补空缺这样tree对应的静态数组即可使用于任何一个二叉树。  三种遍历方式 先序遍历 EBADCGFIH def preorder(p):print(tree[p],end)if tree[2*p]!:postorder(2*p)if tree[2*p1]!:postorder(2*p1) 按照父、左儿子、右儿子的顺序进行访问 中序遍历 ABCDEFGHI def inorder(p):if tree[2*p]!: inorder(2*p)print(tree[p],end)if tree[2*p1]!: inorder(2*p1) 按照左儿子 、父、右儿子的顺序进行访问 后序遍历 ACDBFHIGE def postorder(p):if tree[2*p] ! : postorder(2*p)if tree[2*p1] !: postorder(2*p1)print(tree[p],end) 按照左儿子、右儿子、父的顺序访问。 根据中序遍历和后序遍历可以确定一棵树。 由先序遍历和后序遍历不能确定一棵树。 FBI树 题目描述 我们可以把由 “0” 和 “1” 组成的字符串分为三类全 “0” 串称为 B 串全 “1” 串称为 I 串既含 “0” 又含 “1” 的串则称为 F 串。 FBI树是一种二叉树它的结点类型也包括 F 结点B 结点和 I 结点三种。由一个长度为 2^N 的 “01” 串 S 可以构造出一棵 FBI 树 T递归的构造方法如下 T 的根结点为 R其类型与串 S 的类型相同 若串 S 的长度大于 1将串 S 从中间分开分为等长的左右子串 S1 和 S2 由左子串 S1 构造 R 的左子树 T1由右子串 S2 构造 R 的右子树 T2。 现在给定一个长度为 2^N 的 “01” 串请用上述构造方法构造出一棵FBI树并输出它的后序遍历序列。 输入描述 第一行是一个整数 N0≤N≤10N0≤N≤10。 第二行是一个长度为 2^N 的 “01” 串。 输出描述 输出一个字符串即 FBI 树的后序遍历序列。 输入输出样例 示例 1 3   10001011 输出 IBFBBBFIBFIIIFF 错误做法 class node:def __init__(self,s,lNone,rNone):self.valNoneself.ll;self.rrif 0 in s and l in s:self.valFelif 0 in s:self.valBelse:self.valIdef build(s):if len(s)1:return node(s)if len(s)0:return Nonerootnode(s,build(s[:len(s)//2]),build(s[len(s)//2:]))return rootdef postorder(root):if root:postorder(root.l)postorder(root.r)print(root.val,end)else:returnnint(input()) sinput() rootbuild(s) postorder(root)此外可以使用一维数组存储二叉树. def build(p,L,R):if LR:if s[R]1:tree[p]Ielse:tree[p]Breturnmid(LR)//2build(2*p,L,mid)build(2*p1,mid1,R)if tree[2*p]B and tree[2*p1]B:tree[p]Belif tree[2*p]I and tree[2*p1]I:tree[p]Ielse:tree[p]Fdef postorder(p):if tree[2*p]!:postorder(2*p)if tree[2*p1]!:postorder(2*p1)print(tree[p],end)nint(input()) s[0]list(input()) tree[]*4400 build(1,1,len(s)-1) postorder(1)
http://www.dnsts.com.cn/news/139899.html

相关文章:

  • 水果电商网站建设相关文献seo学徒
  • 西安营销型网站建站wap手机网站开发软件
  • 网站设计建设代理机构腾讯云wordpress怎么解析域名
  • 厦门鹏中兴建设网站天宁网站建设制作
  • 选择佛山网站设计上位机软件开发教程
  • 卖主机 服务器的网站像淘宝类别网站怎么做
  • 新版网站上线商城网站是免费开吗
  • 南头做网站公司wordpress简洁模板
  • 网站建设 公司 广州谷歌手机网页版入口
  • 叮当网站做app蜂箱尺寸与制作图片
  • 做盗市相关网站做网站预付款 怎么做账
  • 检察院网站建设方案常州建站优化
  • 网站推广含义网站开发费如何入账
  • 多层分销网站建设免费网站软件大全
  • 深圳哪里做网站校园网站建设素材
  • 新浪云怎么做淘宝客网站12333社保查询网官网
  • 深入网站开发和运维旅游网页图片素材
  • 怎么给喜欢的人做网站网站中的文章可以做排名吗
  • 宋庄网站建设简约wordpress模板
  • 佛山个人制作网站公司天辰建设工程信息网
  • 房车网站建设意义一般的网站都是用什么系统做的
  • 家居品牌网站设计论文公司免费招聘网站
  • 做网站id地推项目对接平台
  • 三丰云做游戏网站阿里云服务器学生优惠
  • 做网站的公司介绍网站建设推来客在哪里
  • 福州网站建设方案优化东莞著名网站建设企业
  • 社交网站 建站服装网站建设优点与缺点
  • 免费个人网站制作设计沧州网站建设报价
  • 工信部网站备案进度查询医疗网站前置审批要多长时间
  • 网站导航颜色网站的优势与不足