摘要: 问题 给定一个字符串 s 和一些长度相同的单词 words。找出 s 中恰好可以由 words 中所有单词串联形成的子串的起始位置。 注意子串要与 words 中的单词完全匹配,中间不能有其他字符,但不需要考虑 words 中单词串联的顺序。 示例 输入: s = "barfoothefoobarm 阅读全文
posted @ 2021-04-16 15:29 tmpUser 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 问题 给定两个字符串 s1 和 s2,写一个函数来判断 s2 是否包含 s1 的排列。 换句话说,第一个字符串的排列之一是第二个字符串的 子串 。 示例 输入: s1 = "ab" s2 = "eidbaooo" 输出: True 解释: s2 包含 s1 的排列之一 ("ba"). 解答1:固定长 阅读全文
posted @ 2021-04-16 11:34 tmpUser 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 问题 我们可以为二叉树 T 定义一个翻转操作,如下所示:选择任意节点,然后交换它的左子树和右子树。 只要经过一定次数的翻转操作后,能使 X 等于 Y,我们就称二叉树 X 翻转等价于二叉树 Y。 编写一个判断两个二叉树是否是翻转等价的函数。这些树由根节点 root1 和 root2 给出。 示例 输入 阅读全文
posted @ 2021-04-16 10:44 tmpUser 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 问题 使用下面描述的算法可以扰乱字符串 s 得到字符串 t : 如果字符串的长度为 1 ,算法停止 如果字符串的长度 > 1 ,执行下述步骤: 在一个随机下标处将字符串分割成两个非空的子字符串。即,如果已知字符串 s ,则可以将其分成两个子字符串 x 和 y ,且满足 s = x + y 。 随机 阅读全文
posted @ 2021-04-16 10:18 tmpUser 阅读(70) 评论(0) 推荐(0) 编辑