纠纷奇闻作文社交美文家庭
聚热点
家庭城市
爱好生活
创业男女
能力餐饮
美文职业
心理周易
母婴奇趣
两性技能
社交传统
新闻范文
工作个人
思考社会
作文职场
家居中考
兴趣安全
解密魅力
奇闻笑话
写作笔记
阅读企业
饮食时事
纠纷案例
初中历史
说说童话
乐趣治疗

二叉树前中后序遍历

9月25日 乱人心投稿
  来源:力扣(LeetCode)
  前序遍历链接:https:leetcodecn。comproblemsbinarytreepreordertraversal
  中序遍历链接:https:leetcodecn。comproblemsbinarytreeinordertraversal
  后序遍历链接:https:leetcodecn。comproblemsbinarytreepostordertraversal题目描述
  二叉树的前序遍历节点访问顺序:根节点、左节点、右节点
  二叉树的中序遍历节点访问顺序:左节点、根节点、右节点
  二叉树的后序遍历节点访问顺序:左节点、右节点、根节点题目分析
  二叉树前中后序遍历主要提供了两种方法:迭代递归前序遍历代码实现publicclassPreOrder{publicstaticvoidmain(String〔〕args){PreOrderpreOrdernewPreOrder();TreeNoderootnewTreeNode(1,null,newTreeNode(2,newTreeNode(3),null));TreeNpreOrder。preorderTraversal(root);preOrder。preorder2(root);}迭代算法paramrootreturnpublicListIntegerpreorder2(TreeNoderoot){ListIntegerlistnewArrayListInteger();if(rootnull){}LinkedListTreeNodestacknewLinkedList();stack。add(root);while(!stack。isEmpty()){TreeNodetreeNodestack。getLast();list。add(treeNode。val);stack。removeLast();if(treeNode。right!null){stack。add(treeNode。right);}if(treeNode。left!null){stack。add(treeNode。left);}}System。out。println(list);}递归paramrootreturnpublicListIntegerpreorderTraversal(TreeNoderoot){ListIntegerlistnewArrayListInteger();order(root,list);System。out。println(list);}privatevoidorder(TreeNoderoot,ListIntegerlist){if(rootnull){}list。add(root。val);if(root。left!null){order(root。left,list);}if(root。right!null){order(root。right,list);}}}中序遍历代码实现publicclassMiddleOrder{publicstaticvoidmain(String〔〕args){MiddleOrderpreOrdernewMiddleOrder();TreeNoderootnewTreeNode(1,null,newTreeNode(2,newTreeNode(3),null));TreeNpreOrder。preorderTraversal(root);preOrder。preorder2(root);}迭代算法paramrootreturnpublicListIntegerpreorder2(TreeNoderoot){ListIntegerlistnewArrayListInteger();if(rootnull){}LinkedListTreeNodestacknewLinkedList();while(root!null!stack。isEmpty()){while(root!null){stack。addLast(root);rootroot。}rootstack。removeLast();list。add(root。val);rootroot。}System。out。println(list);}递归paramrootreturnpublicListIntegerpreorderTraversal(TreeNoderoot){ListIntegerlistnewArrayListInteger();order(root,list);System。out。println(list);}privatevoidorder(TreeNoderoot,ListIntegerlist){if(rootnull){}if(root。left!null){order(root。left,list);}list。add(root。val);if(root。right!null){order(root。right,list);}}}后序遍历代码实现publicclassAfterOrder{publicstaticvoidmain(String〔〕args){AfterOrderpreOrdernewAfterOrder();TreeNoderootnewTreeNode(1,null,newTreeNode(2,newTreeNode(3),null));TreeNpreOrder。preorderTraversal(root);preOrder。preorder2(root);}迭代算法paramrootreturnpublicListIntegerpreorder2(TreeNoderoot){ListIntegerlistnewArrayListInteger();if(rootnull){}LinkedListTreeNodestacknewLinkedList();TreeNwhile(root!null!stack。isEmpty()){while(root!null){stack。addLast(root);rootroot。}rootstack。removeLast();if(root。rightnullroot。rightprev){根节点list。add(root。val);}else{stack。addLast(root);rootroot。}}System。out。println(list);}递归paramrootreturnpublicListIntegerpreorderTraversal(TreeNoderoot){ListIntegerlistnewArrayListInteger();order(root,list);System。out。println(list);}privatevoidorder(TreeNoderoot,ListIntegerlist){if(rootnull){}if(root。left!null){order(root。left,list);}if(root。right!null){order(root。right,list);}list。add(root。val);}}二叉树前中后序遍历,两种方法的复杂度时间复杂度:O(n)空间复杂度:O(n)
  好了,今天就到这里,感谢各位看官到这里,不如点个关注吧!
投诉 评论 转载

魅族16s曝光黄章回应与实机相差甚远中关村在线消息:3月29日,日前有网友在网上曝光了疑似是魅族16s真机图片,对此魅族CEO黄章在魅族社区进行了调侃,网上曝光图跟实机相差甚远。疑似曝光魅族16s真机图……微信又搞事情了,状态竟然可以设置一秒点开唱歌微信又来搞事情啦!你以为微信状态还只停留在更换壁纸、表达心情的阶段吗?不不不,微信现在状态栏可以设置QQ音乐了,状态竟然可以设置一秒唱歌!我相信应该还有很多小伙伴不知道微信状态……中老年人手机功能不会用,教你设置字体大小发短信照相,太实用了2017年我给爸爸买了一部手机,我在外地工作,手机邮给他以后,有些功能不会使用。我就自己制作这份手机使用说明,打印出来邮寄回家。现在我把使用说明分享给大家,每个步骤都很详细,希……销量超过GalaxyNote20三星新款可折叠手机最短时间突参观者正在首尔松坡区乐天HiMart的三星电子商店体验GalaxyZFold3和GalaxyZFlip3。〔记者朴世正sjpark〕〔先驱商业记者朴世正〕从GalaxyN……二叉树前中后序遍历来源:力扣(LeetCode)前序遍历链接:https:leetcodecn。comproblemsbinarytreepreordertraversal中序遍历链……苹果加大员工COVID19检测力度暂停店内TodayatAp彭博社报道称:为应对传染性更强的Delta新冠变异毒株,苹果正在加大对于零售门店和企业员工的COVID19检测力度,并暂停在店内举办的TodayatApple活动。在一份致员工……华为nova9系列或将9月中旬发布,支持5G,但处理器性能偏前段时间,华为P50系列手机正式发布,但是仅支持4G,令一些人难以接受,不过近日传来了新的消息,据数码博主菊厂影业Fans爆料,华为全新nova9系列将会在9月中旬发布,支持5……什么是新风系统?新风系统的来历第一代新风系统换气扇新风系统最初的雏形是一台低噪音高静压送风机,在1958年问世以来,受到了当时社会的极度欢迎。早期的产品只能单向排气,故又称为……教大家简单的Shell脚本入门操作Shell脚本运作方式与解释型语言相当,如果有语言基础,学起Shell脚本就非常容易,但是Shell与常见的语言不同,一些常见的函数在Shell中需要组合一些命令得以实现工具推……七夕礼物首选!三星GalaxyZFlip3发布,女性专属折叠三星秋季新品发布会正式举行,GalaxyZFlip3引发女性用户较大关注,精致小巧的机身令人欲罢不能,进一步提升的相机及外屏增加实用性,首次支持IPX8防水性能大大扩展用户使用……必和必拓未来十年,电池行业对镍的需求将激增500以上近日,中汽数据有限公司(中汽数据)在必和必拓支持下发布了《2021节能与新能源汽车发展报告》,这是中汽数据连续第7年发布《报告》。报告预测,在双碳目标背景下,2035年,国内新……果7钉子户投入安卓怀抱高价低配的OPPOReno6Pro购入创作立场声明:本文所测商品为自费购入,所有意见均为个人观点PDD上车,购买的型号是OPPOReno6Pro12g256g,夏日晴海购买理由换之前手机为ipho……
呼伦贝尔唐可试乘,直降0。3万元大圣不凡AMD归来台湾往事虎子扮演者唐孜悦演技颇受好评罗密欧方程式本周收官少城时代影业偶像剧领域再突破悦读狂欢开启海信TOUCH音乐阅读器在京东C位登场猎狐今日重磅开播王凯王鸥联手追逃致敬经侦英雄跳动的心脏组织首次实现了过冷并成功复活Linux切换目录(cd命令)宸汐缘盛大收官口碑热度双赢倪妮三世三面演技征服观众改造设计武夷山废弃厂房变身成为新中式风格的大号茶室2018年9月美国融资最多的23家创业公司陈柏霖火王发布会暖力十足小细节暴击网友少女心
聊斋故事宰相作恶多端被人砍死后上刀山下油锅,原来官迷在做梦断舍离初中读书笔记突然长跑会引起鼻炎吗折叠屏手机,仅有新鲜感还不够情感美文怀想幸福除雾霾车有哪些功能宝宝从床上翻下来怎么办?教您几个技巧!电脑网吧服务器主机如何配置萧何弥留之际,汉惠帝问谁能替你接任丞相?萧何陛下英明查全国酒店开房记录(怎么查一个人酒店登记记录)改变中国经济,地产黑马碧桂园,杨国强的传奇人生秦兵马俑作文6篇

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找美丽时装彩妆资讯历史明星乐活安卓数码常识驾车健康苹果问答网络发型电视车载室内电影游戏科学音乐整形