欢迎光临散文网 会员登陆 & 注册

百战尚学tang web前端全系列

2022-10-06 23:20 作者:666好听的名字  | 我要投稿

class Solution {    func postorderTraversal(_ root: TreeNode?) -> [Int] {        var res: [Int] = []        if nil == root {            return res        }        var p1: TreeNode? = root        var p2: TreeNode? = nil        while (nil != p1) {            p2 = p1?.left            if (nil != p2) {                while (nil != p2?.right && p2?.right != p1) {                    p2 = p2?.right                }                if (nil == p2?.right) {                    p2?.right = p1                    p1 = p1?.left                    continue                } else {                    p2?.right = nil                    addPath(&res, &p1!.left)                }            }            p1 = p1?.right        }        var tempNode: TreeNode? = root        addPath(&res, &tempNode)        return res    }    

百战尚学tang web前端全系列的评论 (共 条)

分享到微博请遵守国家法律