上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: 题目描述: 给定一个数组 nums 和滑动窗口的大小 k,请找出所有滑动窗口里的最大值。 示例: 输入: nums = [1,3,-1,-3,5,3,6,7], 和 k = 3 输出: [3,3,5,5,6,7] 解释: 滑动窗口的位置 最大值 [1 3 -1] -3 5 3 6 7 3 1 [3 阅读全文
posted @ 2023-03-29 10:39 ZDREAMER 阅读(24) 评论(0) 推荐(0)
摘要: 题目描述: 请定义一个队列并实现函数 max_value 得到队列里的最大值,要求函数max_value、push_back 和 pop_front 的均摊时间复杂度都是O(1)。 若队列为空,pop_front 和 max_value 需要返回 -1 示例 1: 输入: ["MaxQueue"," 阅读全文
posted @ 2023-03-28 19:05 ZDREAMER 阅读(19) 评论(0) 推荐(0)
摘要: 题目描述: 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。 示例: MinStack minStack = new MinStack(); minStack.push(-2); minStack.p 阅读全文
posted @ 2023-03-28 15:44 ZDREAMER 阅读(12) 评论(0) 推荐(0)
摘要: 题目描述: 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead , 分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 示例 1: 输入: ["CQueue","appendTail 阅读全文
posted @ 2023-03-28 10:22 ZDREAMER 阅读(12) 评论(0) 推荐(0)
摘要: 题目描述: 给定一个非空的字符串 s ,检查是否可以通过由它的一个子串重复多次构成。 示例 1: 输入: s = "abab" 输出: true 解释: 可由子串 "ab" 重复两次构成。 示例 2: 输入: s = "aba" 输出: false 示例 3: 输入: s = "abcabcabca 阅读全文
posted @ 2023-03-27 10:53 ZDREAMER 阅读(121) 评论(0) 推荐(0)
摘要: 题目描述: 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。 如果 needle 不是 haystack 的一部分,则返回 -1 。 示例 1: 输入:haystack = "sadbutsa 阅读全文
posted @ 2023-03-24 20:08 ZDREAMER 阅读(112) 评论(0) 推荐(0)
摘要: 题目描述: 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。 请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。 示例 1: 输入: s = "abcdefg", k = 2 输出: "cdefg 阅读全文
posted @ 2023-03-24 15:22 ZDREAMER 阅读(14) 评论(0) 推荐(0)
摘要: 题目描述: 给你一个字符串 s ,请你反转字符串中 单词 的顺序。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。 注意:输入字符串 s中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果 阅读全文
posted @ 2023-03-24 10:07 ZDREAMER 阅读(28) 评论(0) 推荐(0)
摘要: 题目描述: 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 示例 1: 输入:s = "We are happy."输出:"We%20are%20happy." 限制: 0 <= s 的长度 <= 10000 //使用一个新的对象,复制 str,复制的过程对其判断,是空格则替换,否则直 阅读全文
posted @ 2023-03-23 19:15 ZDREAMER 阅读(24) 评论(0) 推荐(0)
摘要: 题目描述: 给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。 如果剩余字符少于 k 个,则将剩余字符全部反转。如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。 示例 1: 输入:s = "ab 阅读全文
posted @ 2023-03-23 15:56 ZDREAMER 阅读(25) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页