博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
由树的定义和递归想到的
阅读量:6231 次
发布时间:2019-06-21

本文共 354 字,大约阅读时间需要 1 分钟。

结点定义

自己定义自己,是不是有点递归的感觉?

1 public static class TreeNode{2 3         int val;4         TreeNode left;5         TreeNode right;6         TreeNode(int x){7             val=x;8         }9     }

 

关于树的算法递归算法,基本都能表示为

对该结点的操作+对左右子树的操作

1、树的最高高度=max{左右子树高度}+1

2、翻转二叉树=互换左右子树+翻转左右子树

3、判断树是否相同=当前结点是否相同+左右子树是否相同

转载于:https://www.cnblogs.com/weizhibin1996/p/9187650.html

你可能感兴趣的文章
系统找不到指定的文件 C:\WINDOWS\system32\<LANG_NAME>\mstsc.exe.MUI
查看>>
解决hal.dll丢失问题 调试方法启动XP
查看>>
The CVS Client/Server Protocol
查看>>
NSDateFormatter 真机调试
查看>>
[翻译]编写你的首个Django app, part 3
查看>>
[翻译]编写你的首个Django app, part 4
查看>>
SpringMVC源码总结(八)类型转换PropertyEditor的背后
查看>>
WampServer中Apache使用FastCGI模式跑PHP5.3nts版
查看>>
Oracle查询表空间使用情况
查看>>
自定义Django命令
查看>>
Redis及其安装配置
查看>>
XCODE 6.1 创建新白空应用
查看>>
Mac下查看端口占用
查看>>
DB2 启用QUIESCE模式
查看>>
C Primer Plus 第8章 字符输入/输出和输入确认 8.3 重定向和文件
查看>>
20160215--新的一年,新的起点。加油!
查看>>
使用class-validator替换Joi包的方法
查看>>
Android 实现类似考试座号表效果
查看>>
MySQL启动与停止[Linux]
查看>>
Go实现FastCgi Proxy Client 系列(四) keep-alive实现
查看>>