首页 > 其他分享 >每日总结

每日总结

时间:2022-09-19 17:13:24浏览次数:75  
标签:总结 遍历 val 每日 二叉 本人 中序 本题

对于LeetCode538. 把二叉搜索树转换为累加树

我们知道二叉搜索树的特点是,任何一个节点其.left.val一定小于其.val;其.right.val一定大于其.val。

解决本题最妙的一个想法便是,灵活地运用了二叉树的中序遍历。

通过中序遍历处理二叉搜索树,可以得到一个从小到大val的队列。

那么此题也就很明了了。

本题的关键在于让本人进一步理解了先人为何如此创造对于二叉树的遍历方法。(昨天刷新本人对于先序遍历的看法,今天刷新本人对于中序遍历的)

本人在对于本题的编写解法的过程中,错误地一次性从栈中拿出两个TreeNode。

 

标签:总结,遍历,val,每日,二叉,本人,中序,本题
From: https://www.cnblogs.com/xtag/p/16708296.html

相关文章

  • 第二周课程总结:static在修饰方法时的作用是什么?
    我们知道static是静态修饰符,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而被static修饰的代码会在编译时就被分配内存,程序退出时才会释放其内存,......
  • 2022.9.19周学习总结
    一.本周学习进度1.本周打了一场ICPC2.打了一场cf3.补了一场atcoder4.做了一些思维题+状压题二.下周学习计划1.完成网络流的掌握2.刷10到概......
  • hutool日期获取总结
    //获取当前日期DateUtil.date()//今年最后时间DateUtil.endOfYear(DateUtil.date())//今天DateUtil.parse(DateUtil.date(),"yyyy-MM-dd")//获取当前时间字符串,yyyy-M......
  • 利用超图插件实现gis地图总结
    最近有个实现2D地图和3D地图的需求,我们是利用超图提供的相关插件来实现。官方地址:https://iclient.supermap.io/web/introduction/leafletDevelop.html2D利用的是leafle......
  • 28. Fragement总结
    28.Fragement总结28.1Fragment是什么,有什么用Fragment是Android3.0开始新增的概念,意为碎片、片段。Fragment是依赖于Activity的,不能独立存在的。Android运行在各种各......
  • 总结一下今天所学的知识9.18
    今天学了springcloud中的一些知识点。1.Feign的使用,学会了Feign的两种实现方式。一种是将client和controller层实现一个共同的接口--这种方式的话耦合度非常高,而且......
  • 【博学谷学习记录】超强总结,用心分享|狂野架构师Redis双写一致性、延迟双删策略
    目录Redis数据双写一致性1、先更新缓存,后更新数据库3、并发下先删除缓存,后更新数据库4、并发下先更新数据库,后删除缓存常用方案:延迟双删策略。Redis数据双写一致性缓存......
  • 1.2w+字!Java IO 基础知识总结
    IO流简介IO即 Input/Output ,输入和输出。数据输入到计算机内存的过程即输入,反之输出到外部存储(比如数据库,文件,远程主机)的过程即输出。数据传输过程类似于水流,因此称......
  • 2022-2023-1 20221312 《计算机基础与程序设计》第三周学习总结
    班级链接:首页-2022-2023-1-计算机基础与程序设计-北京电子科技学院-班级博客-博客园(cnblogs.com)作业要求:2022-2023-1《计算机基础与程序设计》教学进程-娄......
  • 9月18日总结
    如果这个类的所有对象的属性值都是一样的,不建议定义为实例变量,会浪费内存空间;建议定义为静态变量,在方法区中只保留一份,节省内存的开销;对象级别:一个对象对应一份数据,各个对......