这题操蛋的地方在于,几乎不怎么允许使用memory。。。然而题目又没这么说。我本来罕见的一次性code成功,但是一直memory limit exceeds。。。
这题我是拿笔画了几个结构以后很快就看出大概实现的算法的~
Recursive Version:
依然time out。。。估计是因为每次要traverse到right leaf
看了一下discussion, 原来root.left 就是 leftsubtree 颠倒后的right leaf. 这个是我没有观察到的。。。
这题操蛋的地方在于,几乎不怎么允许使用memory。。。然而题目又没这么说。我本来罕见的一次性code成功,但是一直memory limit exceeds。。。
这题我是拿笔画了几个结构以后很快就看出大概实现的算法的~
Recursive Version:
依然time out。。。估计是因为每次要traverse到right leaf
看了一下discussion, 原来root.left 就是 leftsubtree 颠倒后的right leaf. 这个是我没有观察到的。。。