摘要:
剑指Offer_#7_重建二叉树 Contents 题目思路分析整体思路递归函数其他细节解答代码1代码2:进一步优化代码复杂度分析 题目 输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 例如,给出 前序遍历 preorder = [3, 阅读全文
posted @ 2020-07-31 19:48
Howfar's
阅读(215)
评论(0)
推荐(0)
摘要:
剑指Offer_#6_从尾到头打印链表剑指offerContents题目思路分析方法1:辅助栈方法2:递归算法流程解答解答1:辅助栈复杂度分析解答2:递归复杂度分析 题目输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例 1:输入:head = [1,3,2]输出:[2,3,1]限制:0 stack = new Stack(); while(head !=... 阅读全文
posted @ 2020-07-31 16:48
Howfar's
阅读(320)
评论(0)
推荐(0)
摘要:
剑指Offer_#5_替换空格剑指offerContents题目思路分析思路方法1:char数组方法2:StringBuilder解答解答1:char数组复杂度分析解答2:StringBuilder复杂度分析 题目请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = "We are happy."输出:"We%20are%20happy."限制:0 <= s 的长... 阅读全文
posted @ 2020-07-31 16:16
Howfar's
阅读(296)
评论(0)
推荐(0)