2022年11月14日

232. 用栈实现队列

摘要: 232. 用栈实现队列 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾 int pop() 从队列的开头移除并返回元素 int peek() 返 阅读全文

posted @ 2022-11-14 20:43 HHHuskie 阅读(15) 评论(0) 推荐(0) 编辑

459. 重复的子字符串

摘要: 459. 重复的子字符串 给定一个非空的字符串 s ,检查是否可以通过由它的一个子串重复多次构成。 示例 1: 输入: s = "abab" 输出: true 解释: 可由子串 "ab" 重复两次构成。 示例 2: 输入: s = "aba" 输出: false 示例 3: 输入: s = "abc 阅读全文

posted @ 2022-11-14 19:18 HHHuskie 阅读(18) 评论(0) 推荐(0) 编辑

28. 找出字符串中第一个匹配项的下标

摘要: 28. 找出字符串中第一个匹配项的下标 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 -1。 示例 1: 输入:haystack 阅读全文

posted @ 2022-11-14 17:00 HHHuskie 阅读(41) 评论(0) 推荐(0) 编辑

剑指 Offer 58 - II. 左旋转字符串

摘要: 剑指 Offer 58 - II. 左旋转字符串 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。 示例 1: 输入: s = "abcdefg" 阅读全文

posted @ 2022-11-14 11:01 HHHuskie 阅读(14) 评论(0) 推荐(0) 编辑

导航