找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1597|回复: 0

[求助] 赋值栈中对象不成功

1

主题

1

帖子

1

积分

贫民

积分
1
pythonLetHappy 发表于 2019-3-20 19:54:32 | 显示全部楼层 |阅读模式
代码是修剪二叉树。
我尝试用栈来实现。
先把节点压栈,再把当前节点的子节点压入缓存栈。
当子节点下方全是0或者子节点本身是0时修剪。
修剪的代码即tmpNode = None,这行代码一直赋值失败。
调试结果是tmpNode赋值为None了,但tmpNode指向的Node.left没有赋值为None。
如果直接执行Node.left = None却可以把Node.left指向的TreeNode.left赋值为None。
逻辑很迷,求解答。
捕获.JPG
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表