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

【每日OJ —— 94. 二叉树的中序遍历】

每日OJ —— 94. 二叉树的中序遍历

  • 1.题目:94. 二叉树的中序遍历
  • 2.解法
    • 2.1.算法讲解
    • 2.2.代码实现
    • 2.3.提交通过展示

1.题目:94. 二叉树的中序遍历

在这里插入图片描述

2.解法

2.1.算法讲解

1.首先如果在每次每个节点遍历的时候都去为数组开辟空间,这样的效率太低了,所以我们优化,通过直接统计需要遍历的二叉树的节点的个数,来作为数组开辟空间的大小,这样就及其有效的节省每次遍历都去开辟依次空间的繁琐操作。
2.其次再实现中序遍历的函数接口,需要注意的是中序遍历的顺序是:左子树—>根—>右子树,中序遍历的数组存储二叉树节点数据时候的下标i需要用指针来接收,否则数组的i值下标在左右递归会累加导致越界。
3.最后就是实现中序遍历后返回存储二叉树数据的数组的函数接口。

2.2.代码实现

在这里插入图片描述

2.3.提交通过展示

在这里插入图片描述


http://www.kler.cn/a/159322.html

相关文章:

  • MySQL缓存使用率超过80%的解决方法
  • 插入排序——希尔排序
  • 解决背景图因为图片路径中携带括号导致图片无法显示的问题
  • 如何优化Kafka消费者的性能
  • 4. Spring Cloud Ribbon 实现“负载均衡”的详细配置说明
  • 酒水分销积分商城小程序开发方案php+uniapp
  • Go语言实现大模型分词器tokenizer
  • MyBatis 常见面试题
  • IntelliJ IDEA 智能(AI)编码工具插件
  • python笔记:dtaidistance
  • 企业微信SOP在私域运营中如何提升效率?
  • 【JavaWeb】项目后端部分统一解决方案
  • Linux:可视化管理工具Webmin的安装
  • 【1day】蓝凌OA 系统datajson.js接口远程命令执行漏洞学习
  • 不简单的字符串转换问题
  • 值得收藏的常用DELL OpenManage Server Administrator (OMSA) 的命令列表
  • 10步搭建出完美的成品短视频app源码
  • TCP协议实现一对一聊天
  • 洗袜子的洗衣机哪款好?内衣洗衣机便宜好用的牌子
  • Diary12-Word表格
  • 界面控件Kendo UI for jQuery中文教程 - 如何集成全新的DockManager组件
  • 在微信小程序中如何改变默认打开的页面
  • Magna EDI 项目案例
  • 【Java Web学习笔记】4 - DOM文档对象模型
  • ExoPlayer架构详解与源码分析(10)——H264Reader
  • Linux4.9、进程地址空间