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

北京南站地铁自己可以模拟装修app

北京南站地铁,自己可以模拟装修app,针对大学生推广引流,怎么制作网站设计问题描述:给定一个二叉树,返回所有从根节点到叶子节点的路径。说明:叶子节点是指没有子节点的节点。 DFS求解:定义一个全局的链表,用来装所有的结果,通过DFS遍历,一旦遍历到当前节点没有子节点…

问题描述:给定一个二叉树,返回所有从根节点到叶子节点的路径。说明:叶子节点是指没有子节点的节点。

DFS求解:定义一个全局的链表,用来装所有的结果,通过DFS遍历,一旦遍历到当前节点没有子节点,则将该节点加入链表后放入全局链表中,如果当前节点有两个子节点,则新生成一个从父节点传下来的链表,并进行两个分支的递归求解。

public void dfs(TreeNode root,List<TreeNode>list,List<List<TreeNode>>res)
{
if(root.left==null&&root.right==null)
{
list.add(root);
res.add(list);
return;
}else if(root.left!=null&&root.right==null)
{
list.add(root);
dfs(root.left,list,res);
}else if(root.right!=null&&root.left==null)
{
list.add(root);
dfs(root.right,list,res);
}else
{
list.add(root);
List<TreeNode>list1=new LinkedList(list);
dfs(root.left,list,res);
dfs(root.left,list1,res);
}
}
public List<List<TreeNode>>Dfs(TreeNode root)
{
List<List<TreeNode>>res=new List<List<TreeNode>>();
List<TreeNode>list=newLinkedList<>();
dfs(root,list,res);
​​​​​​​return res;
}

BFS求解:

public List<List<TreeNode>>bfs(TreeNode root)
{
Queue<TreeNode>queue=new LinkedList<>();
Queue<List<TreeNode>>queueList=new Linkedlits<>();
List<TreeNode>list=new LinkedLits<>();
list.add(root);
queue.add(root);
queueList.add(list)
while(!queue.isEmpty())
{
List<TreeNode>tempList=queueList.poll();
TreeNode tempNode=queue.poll();
if(tempNode.left==null&&tempNode.right==null)
{
res.add(tempList);
}else if(tempNode.left!=null&&tempNode.right==null)
{
tempList.add(tempNode.left);
queue.add(tempNode.left);
}else if(tempNode.right!=null&&tempNode.left==null)
{
tempList.add(tempNode.right);
queue.add(tempNode.right);
}else
{
List<TreeNode>newList1=new LinkedList<>(tempList);
tempList.add(tempNode.left);
queueList.add(tempList);
newList1.add(tempNode.right);
queuelist.add(newList1);
}
}
return res;
}

http://www.yayakq.cn/news/77188/

相关文章:

  • 网站怎么做友链网页制作网站花店
  • 自助建站免费建站五个平台学网站开发的软件有哪些
  • 自己怎么做单页网站wordpress滑动
  • 西安医疗网站建设网站备案IP与空间
  • ps做网站导航条高度珠海网站建设公司
  • 深圳企业网站app开发wordpress 批量导入
  • 软件 行业门户网站网站开发的基本知识
  • 深圳网站程序开发网站升级改版需要几天
  • 周到的网站建设推广什么叫软件外包公司
  • 东莞高端网站建设公司哪家好设计公司企业标语
  • 做数据ppt模板下载网站茂名专业做网站公司
  • 网站建设公司选择标准手机版网站制作应用
  • 房产中介网站排名wordpress有名的网站
  • 官方网站建设状况亚马逊图书官网
  • 自己做的微课上传到哪个网站汉中免费做网站公司
  • 网站开发 在html标记后出现乱码 查看源文件显示是问好wordpress 通讯录插件
  • 阿里云备案 网站备案域名自建网站模板代码
  • 网站建设 - 碧诺网络专业商城网站建设价格低
  • 可以做动画的网站优秀商业空间设计案例分析
  • codeorg免费编程网站栏目手机版 企业网站
  • 网站平台系统建设方案杭州建模培训
  • 网站宣传夸大处罚深圳装饰网站建设
  • 品牌企业网站建设公司价格网站建设 好的公司
  • seo 网站标题字数网站外链怎么发
  • 乐清网站建设做网站799元做自己的程序设计在线测评网站
  • 做网站定金是多少钱牛商网营销型网站建设
  • WordPress多站点恢复wordpress 禁止目录浏览
  • 视频素材网站建设北京哪家制作网站好
  • 网站 建设电子商务毕业设计设计电商网站建设
  • pc网站转换成app英语网站案例