王秀文的博客

分类:leetcode

388.longest-absolute-file-path

题目地址 假设我们以下述方式将我们的文件系统抽象成一个字符串: 字符串  表示: 目录  包含一个空的子目录  和一个包含一个文件   的子目录  。 字符串  表示: 目录  包含两个子目录 和  。  包含一个文件  和一个空的二级子目…

329 字 · 1 分钟

232.implement-queue-using-stacks

使用栈实现队列的下列操作: push(x) -- 将一个元素放入队列的尾部。 pop() -- 从队列首部移除元素。 peek() -- 返回队列首部的元素。 empty() -- 返回队列是否为空。   示例: 说明: 你只能使用标准的栈…

229 字 · 1 分钟

190.reverse-bits

题目地址 颠倒给定的 32 位无符号整数的二进制位。   示例 1: 示例 2: 提示: 请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符…

207 字 · 1 分钟

115.distinct-subsequences

给定一个字符串 S 和一个字符串 T,计算在 S 的子序列中 T 出现的个数。 一个字符串的一个子序列是指,通过删除一些(也可以不删除)字符且不干扰剩余字符相对位置所组成的新字符串。(例如,"ACE" 是 "ABCDE" 的一个子序列,而…

348 字 · 1 分钟

714.best-time-to-buy-and-sell-stock-with-transaction-fee

给定一个整数数组  ,其中第   个元素代表了第   天的股票价格 ;非负整数  代表了交易股票的手续费用。 你可以无限次地完成交易,但是你每笔交易都需要付手续费。如果你已经购买了一个股票,在卖出它之前你就不能再继续购买股票了。 返回获得利…

234 字 · 1 分钟

169.majority-element

给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 示例 2: 1. 暴力 两层循环 O(N^2) loop x…

352 字 · 1 分钟

74.search-a-2d-matrix

题目地址 编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值。该矩阵具有如下特性: 每行中的整数从左到右按升序排列。 每行的第一个整数大于前一行的最后一个整数。 示例 1: 示例 2: 二分查找

104 字 · 1 分钟

703.kth-largest-element-in-a-stream

设计一个找到数据流中第K大元素的类(class)。注意是排序后的第K大元素,不是第K个不同的元素。 你的   类需要一个同时接收整数 k 和整数数组 nums 的构造器,它包含数据流中的初始元素。每次调用  ,返回当前数据流中第K大的元素。…

319 字 · 1 分钟

75.sort-colors

给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。 注意: 不能使用代码库中的排序函数来解决…

127 字 · 1 分钟

739.daily-temperatures

请根据每日 气温 列表,重新生成一个列表。对应位置的输出为:要想观测到更高的气温,至少需要等待的天数。如果气温在这之后都不会升高,请在该位置用 0 来代替。 例如,给定一个列表 temperatures = [73, 74, 75, 71,…

212 字 · 1 分钟

第 3 / 14 页 · 共 136 篇