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

处方药可以做网站吗phpcms对比wordpress

处方药可以做网站吗,phpcms对比wordpress,石家庄网络seo推广,推广一单500树的遍历是树的一种重要的运算。所谓遍历是指对树中所有结点的信息的访问#xff0c;即依次对树中每个结点访问一次且仅访问一次#xff0c;我们把这种对所有节点的访问称为遍历#xff08;traversal#xff09;。那么树的两种重要的遍历模式是深度优先遍历和广度优先遍历,…树的遍历是树的一种重要的运算。所谓遍历是指对树中所有结点的信息的访问即依次对树中每个结点访问一次且仅访问一次我们把这种对所有节点的访问称为遍历traversal。那么树的两种重要的遍历模式是深度优先遍历和广度优先遍历,深度优先一般用递归广度优先一般用队列。 一、广度优先遍历(层次遍历) 从树的root开始从上到下从从左到右遍历整个树的节点 二、深度优先遍历 对于一颗二叉树深度优先搜索(Depth First Search)是沿着树的深度遍历树的节点尽可能深的搜索树的分支。 那么深度遍历有重要的三种方法。这三种方式常被用于访问树的节点它们之间的不同在于访问每个节点的次序不同。这三种遍历分别叫做先序遍历preorder中序遍历inorder和后序遍历postorder。 1、先序遍历 在先序遍历中我们先访问根节点然后递归使用先序遍历访问左子树再递归使用先序遍历访问右子树 根节点-左子树-右子树 2、中序遍历 在中序遍历中我们递归使用中序遍历访问左子树然后访问根节点最后再递归使用中序遍历访问右子树 左子树-根节点-右子树 3、后序遍历 在后序遍历中我们先递归使用后序遍历访问左子树和右子树最后访问根节点 左子树-右子树-根节点 树形结构 class Node(object):节点类def __init__(self, elem, lChild None, rChild None):self.elem elemself.lChild lChild #左子树self.rChild rChild #又子树class Tree(object):二叉树def __init__(self, node None):self.root nodedef add(self, item):添加子树思路1、先找到要添加元素的节点node Node(item)if self.root is None:self.root nodereturnli [self.root]while li:cur_node li.pop(0)if cur_node.lChild is not None:li.append(cur_node.lChild)else:cur_node.lChild nodereturnif cur_node.rChild is not None:li.append(cur_node.rChild)else:cur_node.rChild nodereturndef breadth_travel(self):广度优先遍历if self.root is None:returnli [self.root]while li:cur_node li.pop(0)print(cur_node.elem, end )if cur_node.lChild is not None:li.append(cur_node.lChild)if cur_node.rChild is not None:li.append(cur_node.rChild)print( )def preorder(self, node):先序遍历if node is None:returnprint(node.elem, end )self.preorder(node.lChild)self.preorder(node.rChild)def inorder(self, node):中序优先遍历if node is None:returnself.preorder(node.lChild)print(node.elem, end )self.preorder(node.rChild)def postorder(self, node):后续优先遍历if node is None:returnself.preorder(node.lChild)self.preorder(node.rChild)print(node.elem, end )if __name__ __main__:tree Tree()tree.add(0)tree.add(1)tree.add(2)tree.add(3)tree.add(4)tree.add(5)tree.add(6)tree.add(7)tree.add(8)tree.add(9)tree.breadth_travel()print( - )tree.preorder(tree.root)print( )tree.inorder(tree.root)print( )tree.postorder(tree.root)print( )
http://www.sadfv.cn/news/86274/

相关文章:

  • 建网站多少钱可以卖货的中天建设集团有限公司第五建设公司
  • 做外贸的网站看啥书临沂外贸网站建设
  • 网站安全性怎么做一个网站开发的意义
  • 做网站要考虑什么深圳网站设计吧
  • 网站制作的教程淮北网站建设设计
  • 广西住房和建设厅网站丽江门户网站
  • 八里河风景区网站建设设计概述怎么做推广和宣传平台
  • 惠州网站建设 英语it外包公司品牌
  • 网站后台更新无法在网页显示上海网站seo
  • 注册网站流程及资料网页设计费用明细
  • 做淘客需要网站南京哪家网站建设比较好
  • 广州专业网站建设企业无代码网站开发
  • 网站建设比较好的机械制造设备类企业网站织梦模板
  • phpmysql网站开发案例网站后台账户如何做会计分录
  • 网页制作网站创建南昌专业网站建设公司
  • 做代加工的网站发布住建部证书查询大厅
  • 品牌网站建设工作室张家口外贸网站建设
  • 私人网站服务器免费企业网站怎么做省钱
  • 免费网站在线观看常用的编辑html的软件
  • 做网站PV网站负责人备案采集照具体要求
  • 如何添加网站代码江门外贸网站建设
  • 企业做网站的痛点有哪些深圳营销型网站定制
  • 手车做网课网站wordpress样式表
  • 官方微网站构站网
  • 寄生虫网站怎么做中国建设银行深圳分行网站
  • 机关建设网站i57500网站开发
  • 重庆设计网站wordpress 文档阅读器
  • 设计很好看的网站中国制造网外贸
  • 郑州建网站十大合肥高端网站建设设计公司
  • 网站建设i外部调用wordpress站点文章