上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页
摘要: 栈和队列 题目详情 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。 void push(int val) 将元素val推入堆栈。 void pop() 删除堆栈顶部的元素。 int top( 阅读全文
posted @ 2022-04-26 09:37 ggaoda 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 栈和队列 题目详情 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾 int pop() 从队列的开头移除并返回元素 int peek() 返回队 阅读全文
posted @ 2022-04-25 10:53 ggaoda 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 数组 题目详情 给定一个长度为 n 的整数数组 arr ,它表示在 [0, n - 1] 范围内的整数的排列。 我们将 arr 分割成若干 块 (即分区),并对每个块单独排序。将它们连接起来后,使得连接的结果和按升序排序后的原数组相同。 返回数组能分成的最多块数量。 示例1: 输入: arr = [ 阅读全文
posted @ 2022-04-24 16:32 ggaoda 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 数组 题目详情 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。 每列的元素从上到下升序排列。 示例1: 输入:matrix = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16, 阅读全文
posted @ 2022-04-24 16:20 ggaoda 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 数组 题目详情 给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 示例1: 输入:matrix = [[1,2,3],[4,5,6],[7,8,9]] 输 阅读全文
posted @ 2022-04-24 16:02 ggaoda 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 数组 题目详情 给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字,并以数组的形式返回结果。 示例1: 输入:nums = [4,3,2,7,8,2,3,1] 输出:[5,6] 示例2: 输入 阅读全文
posted @ 2022-04-24 15:41 ggaoda 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 动态规划(dp) 子序列问题 题目详情 给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。 一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成 阅读全文
posted @ 2022-04-23 16:35 ggaoda 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 动态规划(dp) 子序列问题 题目详情 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。 示例1: 输入:nums = [ 阅读全文
posted @ 2022-04-23 16:01 ggaoda 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 动态规划(dp) 题目详情 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。 注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。 示例1: 输入: s = "leetcode", wordDict = ["lee 阅读全文
posted @ 2022-04-22 17:02 ggaoda 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 动态规划(dp) 题目详情 一条包含字母 A-Z 的消息通过以下映射进行了 编码 : ‘A’ -> “1” ‘B’ -> “2” … ‘Z’ -> “26” 要 解码 已编码的消息,所有数字必须基于上述映射的方法,反向映射回字母(可能有多种方法)。例如,"11106" 可以映射为: "AAJF" , 阅读全文
posted @ 2022-04-22 16:20 ggaoda 阅读(4) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页