/blog/images/avatar.webp

Hello World

力扣909. 蛇梯棋

力扣909. 蛇梯棋

给你一个大小为 n x n 的整数矩阵 board ,方格按从 1n^{2} 编号,编号遵循 转行交替方式** **,从左下角开始 (即,从 board[n - 1][0] 开始)的每一行改变方向。

力扣91. 解码方法

力扣91. 解码方法

一条包含字母 A-Z 的消息通过以下映射进行了 编码

`“1” -> ‘A’

“2” -> ‘B’

“25” -> ‘Y’

“26” -> ‘Z’`

然而,在 解码 已编码的消息时,你意识到有许多不同的方式来解码,因为有些编码被包含在其它编码当中("2""5""25")。

力扣910. 最小差值 II

力扣910. 最小差值 II

给你一个整数数组 nums,和一个整数 k

对于每个下标 i0 <= i < nums.length),将 nums[i] 变成** ** nums[i] + knums[i] - k

nums分数nums 中最大元素和最小元素的差值。

力扣911. 在线选举

力扣911. 在线选举

给你两个整数数组 personstimes 。在选举中,第 i 张票是在时刻为 times[i] 时投给候选人 persons[i] 的。

对于发生在时刻 t 的每个查询,需要找出在 t 时刻在选举中领先的候选人的编号。

力扣912. 排序数组

力扣912. 排序数组

给你一个整数数组 nums,请你将该数组升序排列。

你必须在 不使用任何内置函数 的情况下解决问题,时间复杂度为 O(nlog(n)),并且空间复杂度尽可能小。

力扣913. 猫和老鼠

力扣913. 猫和老鼠

两位玩家分别扮演猫和老鼠,在一张 无向 图上进行游戏,两人轮流行动。

图的形式是:graph[a] 是一个列表,由满足 ab 是图中的一条边的所有节点 b 组成。

力扣914. 卡牌分组

力扣914. 卡牌分组

给定一副牌,每张牌上都写着一个整数。

此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组:

  • 每组都有 X 张牌。

  • 组内所有的牌上都写着相同的整数。

力扣915. 分割数组

力扣915. 分割数组

给定一个数组 nums ,将其划分为两个连续子数组 leftright, 使得:

  • left 中的每个元素都小于或等于 right 中的每个元素。

  • leftright 都是非空的。

  • left 的长度要尽可能小。

力扣916. 单词子集

力扣916. 单词子集

给你两个字符串数组 words1words2

现在,如果 b 中的每个字母都出现在 a 中,包括重复出现的字母,那么称字符串 b 是字符串 a子集

  • 例如,"wrr""warrior" 的子集,但不是 "world" 的子集。

如果对 words2 中的每一个单词 bb 都是 a 的子集,那么我们称 words1 中的单词 a 是* 通用单词 *。

力扣918. 环形子数组的最大和

力扣918. 环形子数组的最大和

给定一个长度为 n环形整数数组 nums ,返回* nums 的非空 子数组 的最大可能和 *。

环形数组* *意味着数组的末端将会与开头相连呈环状。形式上, nums[i] 的下一个元素是 nums[(i + 1) % n]nums[i] 的前一个元素是 nums[(i - 1 + n) % n]

力扣919. 完全二叉树插入器

力扣919. 完全二叉树插入器

完全二叉树 是每一层(除最后一层外)都是完全填充(即,节点数达到最大)的,并且所有的节点都尽可能地集中在左侧。

设计一种算法,将一个新节点插入到一棵完全二叉树中,并在插入后保持其完整。

力扣925. 长按键入

力扣925. 长按键入

你的朋友正在使用键盘输入他的名字 name。偶尔,在键入字符 c 时,按键可能会被长按,而字符可能被输入 1 次或多次。

你将会检查键盘输入的字符 typed。如果它对应的可能是你的朋友的名字(其中一些字符可能被长按),那么就返回 True