LEETCODE 1295. Find Numbers with Even Number of Digits 解题思路分析

题目大意:

统计位数为偶数的数字

给你一个整数数组 nums,请你返回其中位数为 偶数 的数字的个数。

继续阅读
发表在 leetcode | 标签为 , , | 留下评论

LEETCODE 1156. Swap For Longest Repeated Character Substring 解题思路分析

题目大意:

单字符重复子串的最大长度

如果字符串中的所有字符都相同,那么这个字符串是单字符重复的字符串。

给你一个字符串 text,你只能交换其中两个字符一次或者什么都不做,然后得到一些单字符重复的子串。返回其中最长的子串的长度。

继续阅读
发表在 leetcode | 标签为 , , | 留下评论

LEETCODE 1157. Online Majority Element In Subarray 解题思路分析

题目大意:

子数组中占绝大多数的元素

实现一个 MajorityChecker 的类,它应该具有下述几个 API:

  • MajorityChecker(int[] arr) 会用给定的数组 arr 来构造一个 MajorityChecker 的实例。
  • int query(int left, int right, int threshold) 有这么几个参数:
    • 0 <= left <= right < arr.length 表示数组 arr 的子数组的长度。
    • 2 * threshold > right – left + 1,也就是说阈值 threshold 始终比子序列长度的一半还要大。

每次查询 query(…) 会返回在 arr[left], arr[left+1], …, arr[right] 中至少出现阈值次数 threshold 的元素,如果不存在这样的元素,就返回 -1。

继续阅读
发表在 leetcode | 标签为 , , , | 留下评论

LEETCODE 169. Majority Element 解题思路分析

题目大意:

多数元素

给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。

你可以假设数组是非空的,并且给定的数组总是存在多数元素。

继续阅读
发表在 leetcode | 标签为 , , | 一条评论

LEETCODE 1163. Last Substring in Lexicographical Order 解题思路分析

题目大意:

按字典序排在最后的子串

给你一个字符串 s,找出它的所有子串并按字典序排列,返回排在最后的那个子串。

继续阅读
发表在 leetcode | 标签为 , , | 留下评论

LEETCODE 1292. Maximum Side Length of a Square with Sum Less than or Equal to Threshold 解题思路分析

题目大意:

元素和小于等于阈值的正方形的最大边长

给你一个大小为 m x n 的矩阵 mat 和一个整数阈值 threshold。

请你返回元素总和小于或等于阈值的正方形区域的最大边长;如果没有这样的正方形区域,则返回 0 。

继续阅读
发表在 leetcode | 标签为 , , , | 2条评论

LEETCODE 1293. Shortest Path in a Grid with Obstacles Elimination 解题思路分析

题目大意:

网格中的最短路径

给你一个 m * n 的网格,其中每个单元格不是 0(空)就是 1(障碍物)。每一步,您都可以在空白单元格中上、下、左、右移动。

如果您 最多 可以消除 k 个障碍物,请找出从左上角 (0, 0) 到右下角 (m-1, n-1) 的最短路径,并返回通过该路径所需的步数。如果找不到这样的路径,则返回 -1。

继续阅读
发表在 leetcode | 标签为 , , , | 留下评论

LEETCODE 1291. Sequential Digits 解题思路分析

题目大意:

顺次数

我们定义「顺次数」为:每一位上的数字都比前一位上的数字大 1 的整数。

请你返回由 [low, high] 范围内所有顺次数组成的 有序 列表(从小到大排序)。

继续阅读
发表在 leetcode | 标签为 , , | 留下评论

LEETCODE 1290. Convert Binary Number in a Linked List to Integer 解题思路分析

题目大意:

二进制链表转整数

给你一个单链表的引用结点 head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。

请你返回该链表所表示数字的 十进制值 。

继续阅读
发表在 leetcode | 标签为 , , , | 留下评论

LEETCODE 1289. Minimum Falling Path Sum II 解题思路分析

题目大意:

下降路径最小和 II

给你一个整数方阵 arr ,定义「非零偏移下降路径」为:从 arr 数组中的每一行选择一个数字,且按顺序选出来的数字中,相邻数字不在原数组的同一列。

请你返回非零偏移下降路径数字和的最小值。

继续阅读
发表在 leetcode | 标签为 , , , , , , | 留下评论