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

曰本真人做爰网站网址大全

曰本真人做爰网站,网址大全,襄阳做网站找哪家公司,怎样推广app二叉树的递归和迭代遍历都是深度优先搜索,而二叉树层序遍历是广度优先搜索 层序遍历一个二叉树,就是从左到右一层一层的去遍历二叉树,队列先进先出,符合一层一层遍历的逻辑,而栈先进后出模拟深度优先遍历也就是递归的逻…

二叉树的递归和迭代遍历都是深度优先搜索,而二叉树层序遍历是广度优先搜索
层序遍历一个二叉树,就是从左到右一层一层的去遍历二叉树,队列先进先出,符合一层一层遍历的逻辑,而栈先进后出模拟深度优先遍历也就是递归的逻辑

学完之后你就可以一口气凎完下面十道力扣题目

102. 二叉树的层序遍历

class Solution {//定义嵌套链表public List<List<Integer>> resList = new ArrayList<>();public List<List<Integer>> levelOrder(TreeNode root) {//使用递归法进行BFS//递归方法method1(root,0);return resList;}//递归public void method1(TreeNode root,int deep){//避免空指针异常if(root == null){return;}deep++;while(resList.size() < deep){//说明此时有不为空的数据存在List<Integer> item = new ArrayList<>();//要先创建空的item,再加入resListresList.add(item);}// 把这个写在while循环外的原因是,防止每次遇到// 新的不为空的节点再创建空的item,还有就是为了让// 每一层不为第一个节点时可以添加进链表resList.get(deep - 1).add(root.val);method1(root.left,deep);method1(root.right,deep);}
}

使用队列
队列怎么使用

class Solution {//定义公共嵌套链表public List<List<Integer>> resList = new ArrayList<>();public List<List<Integer>> levelOrder(TreeNode root) {method2(root);return resList;}public void method2(TreeNode root){//防止空指针异常if(root == null){return;}//创建一个队列来遍历二叉树Queue<TreeNode> que = new LinkedList<>();//给队列里面先加入头节点que.offer(root);while(!que.isEmpty()){//创建嵌套链表里面的整型链表List<Integer> tmpList = new ArrayList<>();int len = que.size();while(len > 0){TreeNode tmpNode = que.poll();tmpList.add(tmpNode.val);if(tmpNode.left != null){que.offer(tmpNode.left);}if(tmpNode.right != null){que.offer(tmpNode.right);}len--;}resList.add(tmpList);}}
}

107. 二叉树的层序遍历 II
199. 二叉树的右视图
637. 二叉树的层平均值
429. N 叉树的层序遍历
515. 在每个树行中找最大值
116. 填充每个节点的下一个右侧节点指针
117. 填充每个节点的下一个右侧节点指针 II
104. 二叉树的最大深度
111. 二叉树的最小深度

未完待续

http://www.dtcms.com/wzjs/62042.html

相关文章:

  • 磐安县住和城乡建设局网站百度搜索引擎营销
  • 手机网站制作教程html5+css3视频教程大全网站百度收录批量查询
  • 广东企业网站建设企业营销推广方案
  • 建设网站有什么网站成都百度百科
  • 郑州网站制作培训机构排名前十
  • 深圳网站建设加盟16种营销模型
  • html网站开发实验报告百度问一问付费咨询
  • 建网站莱阳哪家强?西安百度竞价托管公司
  • 网站关键词进前三百度客服电话人工服务热线
  • 顺德企业网站制作中国疫情最新数据
  • 茂名企业网站开发网络营销的类型
  • 网站建设和购买区别自媒体发布平台有哪些
  • 济南建设局网站网站统计平台
  • 沈阳做网站哪家最便宜网页模板网站
  • 网站项目建设的定义现在推广平台哪家最好
  • wordpress多媒体插件网站关键词排名优化
  • 哈尔滨+做网站公司有哪些公司网站模板
  • python做网站的好处百度关键词排名工具
  • 可视网站开发工具一键优化是什么意思
  • 网站有几类网络营销策略名词解释
  • 网站建设的公司哪家是上市公司大同优化推广
  • 用vue做的网站怎么实现响应式洛阳seo博客
  • 实现网站"今天访问量昨天访问量"统计插件 for dedecms线下推广方法有哪些
  • 怎样增加网站的权重百度一下官方网页
  • 易语言做网站源码站长网站seo查询
  • 广元网站建设价格汕头搜索引擎优化服务
  • 怎样创建网站直播接口抄一则新闻四年级
  • 免费网站建设新技术郑州优化公司有哪些
  • 最低网网站多少钱seo网页优化培训
  • 4a级旅游网站建设的要求seo标题优化导师咨询