二叉树的删除为什么一定要返回更新后的子节点?-灵析社区

我是张工你呢

![截屏2023-12-16 17.00.06.png](https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241030/c52067ca3e6884ce37ef2729ef8d99d3.png) 先看上面这段代码你能理解为什么`node`没有被赋值为`null`吗?当你把这个`node`传给一个函数的时候并且在函数内部对传入的参数做修改的话你想想是不是等同于上面这样; 的确引用类型存储的是指针,但是你对变量的赋值修改的是指针的指向,并不会修改另一个变量的指针 ![截屏2023-12-16 17.12.23.png](https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241030/145889cb78922a667819727d5cef09cb.png)

阅读量:1

点赞量:0

问AI