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

5、二叉树

二叉树遍历

递归序

public static void f(Node head) {if (head == null) {return;}f(head.left);f(head.right);
}

递归序

前中后遍历_递归

public static void preOrderRecur(Node head) {if (head == null) {return;}System.out.print(head.value + " ");preOrderRecur(head.left);preOrderRecur(head.right);
}public static void inOrderRecur(Node head) {if (head == null) {return;}inOrderRecur(head.left);System.out.print(head.value + " ");inOrderRecur(head.right);
}public static void posOrderRecur(Node head) {if (head == null) {return;}posOrderRecur(head.left);posOrderRecur(head.right);System.out.print(head.value + " ");
}

前中后遍历_非递归

前序遍历

用栈模拟系统所维护的栈。
0)、先把头结点放到栈中
1)、每次弹出一个结点,记为cur
2)、打印cur
3)、如果cur有右、左࿰

http://www.lryc.cn/news/107276.html

相关文章:

  • Doris比MySQL快的原因
  • Prometheus + Grafana安装
  • 二十三种设计模式第二十一篇--解释器模式
  • PHP8的数据类型转换-PHP8知识详解
  • 2023 电赛 E 题 K210 方案
  • Python的正则表达式re模块的compile()方法有什么作用?
  • SQL 语句中 left join 后用 on 还是 where,区别大了!
  • uni-app 微信小程序自定义导航栏
  • 电缆故障检测仪技术参数
  • 固定资产管理软件
  • 云安全攻防(四)之 云原生技术
  • 线上通过Nginx部署前端工程,并且配置SSL
  • 直播预告 | 开源运维工具使用现状以及可持续产品的思考
  • GPT带我学-设计模式-工厂模式
  • Docker 安装 Tomcat
  • seata注册到nacos(docker)
  • ffmpeg综合应用示例(五)——多路视频合并(Linux版本)
  • Node.js-http模块服务端请求与响应操作,请求报文与响应报文
  • 除了PS,还有那些软件可以打开PSD文件
  • uniapp h5支付宝支付后端返回Form表单,前端如何处理
  • 【华秋干货铺】PCB布线技巧升级:高速信号篇
  • c#:ObservableCollection<T>的用法
  • Linux 端口号占用如何处理(使用命令处理)
  • ubuntu git操作记录设置ssh key
  • SystemVerilog数组参数传递及引用方法总结
  • Shell脚本学习-While循环1
  • docker for Windows, WSL2 ,Hyper-v的关系
  • SAS-数据集SQL水平合并
  • 企业既要用u盘又要防止u盘泄密怎么办?
  • 汉明距离,两个整数之间的 汉明距离 指的是这两个数字对应二进制位不同的位置的数目。