我不理解 这段红色代码的意思,它有什么用,去掉它代码也可以正常跑起来
Closed this issue · 9 comments
Totie-O commented
neolee commented
如果你创建 TreeNode
实例的时候直接传一个 children
列表给 __init__
方法,就用到这一部分,你的测试代码没有这种用例,自然测不出它的作用。
看来你还没理解 __init__
方法和创建实例对象的机制。
Totie-O commented
树的**我能理解,但对我来讲,代码实现直接抽象了两个层级不止
Totie-O commented
Totie-O commented
好吧,李老师我看懂了,理解代码的关键李老师确实写出来了,细看了好多遍才看出来,节点应该保存父节点和子节点的信息,从这个点出发,就可以看懂相关代码的实现,真的复杂,但是妙到家了。
Totie-O commented
Totie-O commented
好吧,李老师我理解了为啥这两句代码的区别了,实例化完A且没有指定parent=root的情况下,使用add_child这个函数就能补上这个属性,有区别。。。。
Totie-O commented
Totie-O commented
Totie-O commented