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

过年做哪个网站能致富seo教程技术资源

过年做哪个网站能致富,seo教程技术资源,新疆电信网站备案,网站搜索要怎么做首先创建一个这样的二叉树,作为我们今天的实例。实例代码在下方。 #创建1个树类型 class TreeNode:def __init__(self,val,leftNone,rightNone):self.valvalself.leftleftself.rightright #实例化类 node1TreeNode(5) node2TreeNode(6) node3TreeNode(7) node4Tre…

首先创建一个这样的二叉树,作为我们今天的实例。实例代码在下方。
 

#创建1个树类型
class TreeNode:def __init__(self,val,left=None,right=None):self.val=valself.left=leftself.right=right
#实例化类
node1=TreeNode(5)
node2=TreeNode(6)
node3=TreeNode(7)
node4=TreeNode(1)
node5=TreeNode(2)
node1.left=node2
node1.right=node3
node2.left=node4
node2.right=node5#指定根节点
root=node1

 接下来我们便可以对上面创建好的树进行遍历了,下面是用递归的方法进行前序遍历和后序遍历。

class Solution:def preorder(self,root):self.result=[]self.dfs_pre(root)return self.resultdef postorder(self,root):self.result=[]self.dfs_post(root)return self.resultdef dfs_pre(self,root):if not root:return []self.result.append(root.val)self.dfs_pre(root.left)self.dfs_pre(root.right)def dfs_post(self,root):if not root:return []self.dfs_post(root.left)self.dfs_post(root.right)self.result.append(root.val)
binar=Solution()
pre=binar.preorder(root)
post=binar.postorder(root)
print('前序遍历为:',pre)out:前序遍历为: [5, 6, 1, 2, 7]print('后序遍历为:',post)out:后序遍历为: [1, 2, 6, 7, 5]

下面是用层序遍历(广度优先)的方法进行二叉树的遍历,使用了辅助数据结构队列(先进先出)来辅助遍历。

import  collectionsdef levelOrder(root):if not root:return []#首先将根节点加入进队列queue = collections.deque([root])result = []while queue:level = []for _ in range(len(queue)):cur = queue.popleft()print('cur',cur.val)level.append(cur.val)if cur.left:queue.append(cur.left)if cur.right:queue.append(cur.right)result.append(level)return resultlevel=levelOrder(root)
print('层序遍历结果为:',level)out:层序遍历结果为: [[5], [6, 7], [1, 2]]

http://www.zhongyajixie.com/news/58019.html

相关文章:

  • 中原建设信息网 网站关键词挖掘工具免费
  • 如何做wap网站做网站好的网站建设公司
  • 网站你的后台管理系统用什么做免费的网站推广平台
  • 网站如何做好优化上海seo顾问
  • 用模板做的网站不好优化seo诊断a5
  • 国内做网站上市公司河南百度seo
  • 专门做海外服装购的网站网页怎么制作
  • 做网站 就上凡科建站福州百度快速优化排名
  • 怎么做淘宝客网站西安互联网推广公司
  • 自己想做网站上海seo网络优化
  • 阿里巴巴免费做网站大数据分析营销平台
  • 网站建设公司大概多少钱广州seo优化
  • 吴江手机网站建设价格seo黑帽培训骗局
  • 自己做的网站怎么发布滴滴友链
  • 南宁企业做网站windows优化大师是官方的吗
  • 武汉建设网站哪家好百度站长工具综合查询
  • 自己做网站能做付费链接吗搜索引擎seo如何优化
  • 创新网站建设论文国内的搜索引擎排名
  • 常州企业建站系统百度seo优化排名客服电话
  • 解码平台是干什么的seo资讯
  • 国内企业网站设计公司百度软件安装
  • wordpress oss 缩略图东莞关键词优化软件
  • 开发区网站制作公司百度seo关键词排名推荐
  • 软件设计师好考吗windows优化大师使用方法
  • 外贸建站 wordpress长沙快速排名优化
  • 专业网站设计公司排行榜厦门网站推广公司哪家好
  • 墨星写作网站app下载百度热搜榜排行
  • 做商城网站用什么框架广州最新疫情通报
  • 网站小视频怎么做网站优化+山东
  • 化工类 网站模板青岛百度推广seo价格