
编程题
不吃饭会饿
世界を変えよう!
展开
-
最长回文字符串js
给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例 1: 输入: “babad” 输出: “bab” 注意: “aba” 也是一个有效答案。 示例 2: 输入: “cbbd” 输出: “bb” 解答 暴力破解 外面的两层循环找到所有子串,第三层循环判断子串是否是回文。方法的时间复杂度为O(n^3),空间复杂度为O(1)。 var long...原创 2019-08-08 15:20:23 · 1135 阅读 · 0 评论 -
重建二叉树js
输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 function TreeNode(x) { this.val = x; this.left = null; this.right = n...原创 2019-08-13 10:50:23 · 127 阅读 · 0 评论