leetcode
Viewz
这个作者很懒,什么都没留下…
展开
-
680. 验证回文字符串 Ⅱ
给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。示例 1:输入: "aba"输出: True示例 2:输入: "abca"输出: True解释: 你可以删除c字符。注意:字符串只包含从 a-z 的小写字母。字符串的最大长度是50000。static const auto ____= [](){ios::sync_with_stdio(false); cin....原创 2018-06-14 17:37:38 · 605 阅读 · 0 评论 -
572. Subtree of Another Tree(另一个树的子树)
给定两个非空二叉树 s 和 t,检验 s 中是否包含和 t 具有相同结构和节点值的子树。s 的一个子树包括 s 的一个节点和这个节点的所有子孙。s 也可以看做它自身的一棵子树。我最开始的思路是中序遍历两个树,依次放入两个个vector res temp 里面,然后看temp 是否在res里面,在的话返回true,不在的话返回false.但是这种思路有种致命的错误:就是第二张图返回的是false;所...原创 2018-07-09 20:28:01 · 302 阅读 · 0 评论 -
111. Minimum Depth of Binary Tree 二叉树的最小深度
给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明: 叶子节点是指没有子节点的节点。我的思路就是遍历二叉树。找到叶子节点的深度,然后排序,输出最小值即可/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; ...原创 2018-07-10 17:34:42 · 222 阅读 · 0 评论 -
406. Queue Reconstruction by Height(根据身高重建队列)中等难度
假设有打乱顺序的一群人站成一个队列。 每个人由一个整数对(h, k)表示,其中h是这个人的身高,k是排在这个人前面且身高大于或等于h的人数。 编写一个算法来重建这个队列。注意:总人数少于1100人。示例输入:[[7,0], [4,4], [7,1], [5,0], [6,1], [5,2]]输出:[[5,0], [7,0], [5,2], [6,1], [4,4], [7,...原创 2018-08-04 16:26:26 · 628 阅读 · 0 评论