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

辣条类网站建设规划书大一学生期末网页设计作业

辣条类网站建设规划书,大一学生期末网页设计作业,58同城建设银行招聘网站,疯狂大叔 wordpress文章目录 题目方法一#xff1a;层序遍历取每一层最后一个元素方法二#xff1a;深度优先搜索 题目 方法一#xff1a;层序遍历取每一层最后一个元素 // 方法一 #xff1a;层序 集合(取每层子集合最后一个元素)// ListListInteger Rlist new ArrayList… 文章目录 题目方法一层序遍历取每一层最后一个元素方法二深度优先搜索 题目 方法一层序遍历取每一层最后一个元素 // 方法一 层序 集合(取每层子集合最后一个元素)// ListListInteger Rlist new ArrayList();// public ListInteger rightSideView(TreeNode root) {// if(root null ) return new ArrayList();// QueueTreeNode queue new ArrayDeque();// queue.offer(root); // while(!queue.isEmpty()){// int count queue.size();// ListInteger res new ArrayList();// for(int i0;icount;i){// TreeNode node queue.poll();// res.add(node.val);// if(node.left ! null) queue.offer(node.left);// if(node.right ! null) queue.offer(node.right);// }// Rlist.add(res);//每层节点集合加入到大集合// }// ListInteger result new ArrayList();//结果集// for(List list : Rlist ){// result.add((Integer)list.get(list.size()-1));//取每层集合最后一个元素// }// return result;// } // 方法一优化 在层序遍历的时候直接要每一层的最后一个元素加入集合 就不需要把一层所有节点的加入集合再去取每层集合最后一个了public ListInteger rightSideView(TreeNode root) {ListInteger Rlist new ArrayList();//结果集if(root null ) return Rlist;QueueTreeNode queue new ArrayDeque();queue.offer(root); while(!queue.isEmpty()){int count queue.size();for(int i0;icount;i){TreeNode node queue.poll();if(i count -1)//只取一层最后一个元素countRlist.add(node.val);if(node.left ! null) queue.offer(node.left);if(node.right ! null) queue.offer(node.right);}}return Rlist;}方法二深度优先搜索 根 右 左 的顺序 取每层第一个被访问到的节点depth list.size() ListInteger result new ArrayList();public ListInteger rightSideView(TreeNode root) {dfs(root,0);//起始递归 root 深度为0return result;}public void dfs(TreeNode tree ,int depth){if(tree null) return ;if(depth result.size()) result.add(tree.val);//若当前深度 集合的大小说明在该层还没加入任何元素此时只需加入第一次访问的元素就行dfs(tree.right,depth1);//切换到下一层继续找第一次访问的元素dfs(tree.left,depth1);//切换到下一层继续找第一次访问的元素}
http://www.hkea.cn/news/14266141/

相关文章:

  • 网站建设实验后体会可以做产品宣传的网站
  • 莆田网站制作价格有赞分销商城
  • zencart 网站换域名北京建设网站官网
  • 网站要学什么格力网站的建设情况
  • 网站设计与网页建设德阳移动网站建设
  • php可以做网站吗哪个网站开发软件
  • 做几个网站好百度上怎么打广告宣传
  • 网站开发会用到定时器功能mip网站怎么做匹配
  • 网站第一关键词怎么做腾讯视频网站源码
  • 中国正规的加盟网站扁平化网站模板下载
  • 扬州住房和建设局网站浦东新区
  • 合肥网站seo技术多语言企业网站
  • 建设厅网站文件揭阳企业建站服务公司
  • 网站设计师需要什么知识与技能设计品牌名称和标志
  • 电子商务作业做网站网站开发参考文献期刊
  • 东莞网站建设网站做网站打算套用模板
  • 网站开发费会计处理主机屋 大网站
  • 简述网站制作流程阿里云 多域名解析 到不同的网站
  • 网站自助搭建平台软文写作案例
  • 产品销售型企业网站有哪些怎么根据网站做二维码
  • 莲都区建设局门户网站宁波派桑网站建设
  • 西安制作手机网站外贸网站服务商
  • 昆山建设招标信息网站开门红营销活动方案
  • 黄岛网站建设多少钱网络服务者
  • 建晨网站建设有限公司app网站制作多少钱
  • 应聘网站运营建设面试网站制作的电话
  • 网站建设需要什么方案上海谷歌seo公司
  • 被k掉的网站怎么做才能有收录佛山网站建设公司
  • html怎么弄成网站新闻播报最新
  • 怎么样免费建网站做网站wordpress