上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页
摘要: 题目 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回滑动窗口中的最大值。 示例 1: 输入:nums = [1,3,-1,-3,5,3,6,7], k = 3 输出:[3,3,5,5 阅读全文
posted @ 2022-01-16 12:21 你也要来一颗长颈鹿吗 阅读(27) 评论(0) 推荐(0)
摘要: 题目 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。 每列的元素从上到下升序排列。 示例 1: 输入:matrix = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22], 阅读全文
posted @ 2022-01-15 21:16 你也要来一颗长颈鹿吗 阅读(28) 评论(0) 推荐(0)
摘要: 题目 给定一个经过编码的字符串,返回它解码后的字符串。 编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。 你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。 此 阅读全文
posted @ 2022-01-15 20:45 你也要来一颗长颈鹿吗 阅读(39) 评论(0) 推荐(0)
摘要: 题目 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。 示例 1: 输入: s = "cbaebabacd", p = "abc" 输出: [0,6] 解释: 起始索引等 阅读全文
posted @ 2022-01-13 13:11 你也要来一颗长颈鹿吗 阅读(54) 评论(0) 推荐(0)
摘要: 题目 序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得到原数据。 请设计一个算法来实现二叉树的序列化与反序列化。这里不限定你的序列 / 反序列化算法执行逻辑,你只需要保证一个二叉树可以 阅读全文
posted @ 2022-01-12 21:36 你也要来一颗长颈鹿吗 阅读(27) 评论(0) 推荐(0)
摘要: 题目 给你两个单词 word1 和 word2,请你计算出将 word1 转换成 word2 所使用的最少操作数 。 你可以对一个单词进行如下三种操作: 插入一个字符 删除一个字符 替换一个字符 示例 1: 输入:word1 = "horse", word2 = "ros" 输出:3 解释: hor 阅读全文
posted @ 2022-01-11 19:59 你也要来一颗长颈鹿吗 阅读(27) 评论(0) 推荐(0)
摘要: 题目 给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配。 '.' 匹配任意单个字符 '*' 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。 示例 1: 输入:s = "aa" p = "a" 输出:false 阅读全文
posted @ 2022-01-08 17:51 你也要来一颗长颈鹿吗 阅读(60) 评论(0) 推荐(0)
摘要: 题目 给你一个只包含 '(' 和 ')' 的字符串,找出最长有效(格式正确且连续)括号子串的长度。 示例 1: 输入:s = "(()" 输出:2 解释:最长有效括号子串是 "()" 示例 2: 输入:s = ")()())" 输出:4 解释:最长有效括号子串是 "()()" 示例 3: 输入:s 阅读全文
posted @ 2022-01-06 16:39 你也要来一颗长颈鹿吗 阅读(29) 评论(0) 推荐(0)
摘要: 滑动窗口+map 设定左右双指针,若滑动窗口内不包含t中所有的字符则右指针右移,若包含t所有字符则左指针右移同时更新最小值和对应边界直到不包含所有的,以此循环直到s的最后 时间复杂度:O(C*m+n),m为s的长度 空间复杂度:O(C),C为t的长度 class Solution { Map<Cha 阅读全文
posted @ 2022-01-06 12:48 你也要来一颗长颈鹿吗 阅读(29) 评论(0) 推荐(0)
摘要: 题目 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。 示例 1: 输入:nums = [10,9,2,5,3,7,101, 阅读全文
posted @ 2022-01-05 12:53 你也要来一颗长颈鹿吗 阅读(38) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页