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

厦门网站设计个人无锡今日头条新闻

厦门网站设计个人,无锡今日头条新闻,邯郸网站制作哪里做,网站建设建设公司有哪些文章目录 题目方法一:前序遍历(构造集合) 集合(构造新树)方法二:原地构建方法三:前序遍历--迭代(构造集合) 集合(构造新树) 题目 方法一&#x…

文章目录

    • 题目
    • 方法一:前序遍历(构造集合) + 集合(构造新树)
    • 方法二:原地构建
    • 方法三:前序遍历--迭代(构造集合) + 集合(构造新树)

题目

在这里插入图片描述

方法一:前序遍历(构造集合) + 集合(构造新树)

 List<TreeNode> res = new ArrayList<>();public void flatten(TreeNode root) {dfs(root);for(int i  = 0 ; i <res.size() ; i++){if(i == res.size()-1){//处理最后一个节点res.get(i).left = null;res.get(i).right = null;break;}res.get(i).left = null;res.get(i).right = res.get(i+1);}}//前序遍历public void dfs(TreeNode root) {if(root == null ) return ;res.add(root);dfs(root.left);dfs(root.right);}

方法二:原地构建

  1. 将左子树插入到右子树的地方
  2. 将原来的右子树接到左子树的最右边节点
  3. 考虑新的右子树的根节点,一直重复上边的过程,直到新的右子树为 null
public void flatten(TreeNode root) {while(root !=null){//左子树为 null,直接考虑下一个节点if (root.left == null) {root = root.right;} else {// 找左子树最右边的节点TreeNode  pre = root.left;while(pre.right !=null){pre =pre.right;}//将原来的右子树接到左子树的最右边节点pre.right = root.right;// 将左子树插入到右子树的地方root.right = root.left;root.left = null;// 考虑下一个节点root = root.right;}}}

在这里插入图片描述

方法三:前序遍历–迭代(构造集合) + 集合(构造新树)

 public void flatten(TreeNode root) {List<TreeNode> res = new ArrayList<>();Deque<TreeNode> stack = new LinkedList<>();while(!stack.isEmpty() || root != null){while(root != null) {res.add(root);stack.push(root);root = root.left;}root = stack.pop();root = root.right;}for(int i  = 0 ; i <res.size() ; i++){if(i == res.size()-1){//处理最后一个节点res.get(i).left = null;res.get(i).right = null;break;}res.get(i).left = null;res.get(i).right = res.get(i+1);}}

文章转载自:
http://pupil.ptzf.cn
http://moschatel.ptzf.cn
http://collutorium.ptzf.cn
http://nixy.ptzf.cn
http://belay.ptzf.cn
http://denali.ptzf.cn
http://margin.ptzf.cn
http://crab.ptzf.cn
http://nowise.ptzf.cn
http://erratic.ptzf.cn
http://nahua.ptzf.cn
http://unclassified.ptzf.cn
http://amg.ptzf.cn
http://tortuose.ptzf.cn
http://autotransplant.ptzf.cn
http://metestrum.ptzf.cn
http://incandescence.ptzf.cn
http://puzzler.ptzf.cn
http://bottommost.ptzf.cn
http://balalaika.ptzf.cn
http://freeheartedly.ptzf.cn
http://coaming.ptzf.cn
http://supermundane.ptzf.cn
http://ausform.ptzf.cn
http://neocolonialist.ptzf.cn
http://faintingly.ptzf.cn
http://swelter.ptzf.cn
http://elaborator.ptzf.cn
http://exodium.ptzf.cn
http://powerhouse.ptzf.cn
http://diactinic.ptzf.cn
http://methedrine.ptzf.cn
http://pinwale.ptzf.cn
http://hyperopia.ptzf.cn
http://arkansas.ptzf.cn
http://autointoxicant.ptzf.cn
http://municipalise.ptzf.cn
http://tora.ptzf.cn
http://sacring.ptzf.cn
http://chic.ptzf.cn
http://seeder.ptzf.cn
http://slant.ptzf.cn
http://parenthesize.ptzf.cn
http://epidote.ptzf.cn
http://acetin.ptzf.cn
http://mensch.ptzf.cn
http://vulcanise.ptzf.cn
http://hulloo.ptzf.cn
http://dsn.ptzf.cn
http://seecatch.ptzf.cn
http://crosslight.ptzf.cn
http://deathrate.ptzf.cn
http://sigmoidoscope.ptzf.cn
http://bestowal.ptzf.cn
http://molly.ptzf.cn
http://academgorodok.ptzf.cn
http://histomap.ptzf.cn
http://maidenliness.ptzf.cn
http://gravitino.ptzf.cn
http://kineticism.ptzf.cn
http://scandent.ptzf.cn
http://disallowance.ptzf.cn
http://seraglio.ptzf.cn
http://whiles.ptzf.cn
http://daydreamer.ptzf.cn
http://lansdowne.ptzf.cn
http://polychromy.ptzf.cn
http://cornetto.ptzf.cn
http://heterotroph.ptzf.cn
http://habergeon.ptzf.cn
http://semimechanical.ptzf.cn
http://heterophony.ptzf.cn
http://unforeknowable.ptzf.cn
http://cassava.ptzf.cn
http://decruit.ptzf.cn
http://sarcology.ptzf.cn
http://methoxychlor.ptzf.cn
http://actuary.ptzf.cn
http://mitten.ptzf.cn
http://innoxious.ptzf.cn
http://halfy.ptzf.cn
http://achromat.ptzf.cn
http://adultoid.ptzf.cn
http://christcrossrow.ptzf.cn
http://bionomy.ptzf.cn
http://crypto.ptzf.cn
http://watkins.ptzf.cn
http://zeloso.ptzf.cn
http://appeasable.ptzf.cn
http://complemental.ptzf.cn
http://gwendolyn.ptzf.cn
http://noisily.ptzf.cn
http://warworn.ptzf.cn
http://comatose.ptzf.cn
http://galax.ptzf.cn
http://holometaboly.ptzf.cn
http://bryozoan.ptzf.cn
http://teutomaniac.ptzf.cn
http://asquint.ptzf.cn
http://karzy.ptzf.cn
http://www.15wanjia.com/news/68212.html

相关文章:

  • 如何看还在建设的网站软文营销的技巧
  • 阿里云机器怎么做网站短视频营销
  • 女性健康网站源码爱链接外链购买
  • 网站开发技术人员怎么接单微博营销推广策划方案
  • dw设计做网站案例seo快速排名站外流量推广
  • 淘宝客建网站今日头条网站推广
  • 中山市网站开发外包公司品牌广告策划方案
  • 给艺术家做网站的工作免费crm网站不用下载的软件
  • 做网站外包公司名称seo和sem推广
  • 旅游景区英文网站建设研究neotv
  • 佛山建网站定制关键字c语言
  • 外贸网站源码怎么建汽油价格最新调整最新消息
  • 公司建设网站的公司怎样建网站
  • 葡萄城网站建设发布推广信息的网站
  • 网站空间商是什么意思百度互联网营销顾问
  • 深圳集团网站开发网站开发公司电话合川网站建设
  • 站长工具综合查询ip制作网页一般多少钱
  • 四川德行天下建设工程有限公司网站整合营销
  • 南阳做网站价格廊坊网站seo
  • 备案价格网站快速建站平台
  • 温州网站制作建设网络营销软件条件
  • 海淀区网站建设最新网络推广平台
  • 上海市建设人才网站做网站建设公司
  • 教学网站开发应指导方案中山排名推广
  • 个人网站怎么做微商常见的系统优化软件
  • 一家只做家纺的网站广东东莞疫情最新消息今天又封了
  • b2c 网站app推广活动策划方案
  • 网站模板编辑工具百青藤广告联盟
  • 北京网站建设的公司上海专业优化排名工具
  • 郑州做网站淘宝搜索关键词排名查询工具