/blog/images/avatar.webp

Hello World

力扣963. 最小面积矩形 II

力扣963. 最小面积矩形 II

给你一个 **X-Y **平面上的点数组 points,其中 points[i] = [xi, yi]

返回由这些点形成的任意矩形的最小面积,矩形的边 **不一定 **平行于 X 轴和 Y 轴。如果不存在这样的矩形,则返回 0

力扣964. 表示数字的最少运算符

力扣964. 表示数字的最少运算符

给定一个正整数 x,我们将会写出一个形如 x (op1) x (op2) x (op3) x ... 的表达式,其中每个运算符 op1op2,… 可以是加、减、乘、除(+-*,或是 /)之一。例如,对于 x = 3,我们可以写出表达式 3 * 3 / 3 + 3 - 3,该式的值为 3 。

力扣967. 连续差相同的数字

力扣967. 连续差相同的数字

返回所有长度为 n 且满足其每两个连续位上的数字之间的差的绝对值为 k 的** 非负整数 **。

请注意,**除了 **数字 0 本身之外,答案中的每个数字都 **不能 **有前导零。例如,01 有一个前导零,所以是无效的;但 0 是有效的。

力扣968. 监控二叉树

力扣968. 监控二叉树

给定一个二叉树,我们在树的节点上安装摄像头。

节点上的每个摄影头都可以监视其父对象、自身及其直接子对象。

计算监控树的所有节点所需的最小摄像头数量。

力扣969. 煎饼排序

力扣969. 煎饼排序

给你一个整数数组 arr ,请使用 煎饼翻转* *完成对数组的排序。

一次煎饼翻转的执行过程如下:

  • 选择一个整数 k1 <= k <= arr.length

  • 反转子数组 arr[0...k-1]下标从 0 开始

力扣97. 交错字符串

力扣97. 交错字符串

给定三个字符串 s1s2s3,请你帮忙验证 s3 是否是由 s1s2* ***交错 **组成的。

两个字符串 st 交错 的定义与过程如下,其中每个字符串都会被分割成若干 非空 子字符串:

力扣970. 强整数

力扣970. 强整数

给定三个整数 xy 和* bound *,返回 值小于或等于 bound 的所有 强整数 组成的列表

如果某一整数可以表示为 x^{i} + y^{j} ,其中整数 i >= 0j >= 0,那么我们认为该整数是一个 强整数

力扣973. 最接近原点的 K 个点

力扣973. 最接近原点的 K 个点

给定一个数组 points ,其中 points[i] = [xi, yi] 表示 X-Y 平面上的一个点,并且是一个整数 k ,返回离原点 (0,0) 最近的 k 个点。

这里,平面上两点之间的距离是 欧几里德距离√(x1 - x2)^{2} + (y1 - y2)^{2} )。

力扣975. 奇偶跳

力扣975. 奇偶跳

给定一个整数数组 arr,你可以从某一起始索引出发,跳跃一定次数。在你跳跃的过程中,第 1、3、5… 次跳跃称为奇数跳跃,而第 2、4、6… 次跳跃称为偶数跳跃。

力扣977. 有序数组的平方

力扣977. 有序数组的平方

给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。

示例 1:

输入:nums = [-4,-1,0,3,10]
输出:[0,1,9,16,100]
解释:平方后,数组变为 [16,1,0,9,100]
排序后,数组变为 [0,1,9,16,100]

示例 2:

力扣979. 在二叉树中分配硬币

力扣979. 在二叉树中分配硬币

给你一个有 n 个结点的二叉树的根结点 root ,其中树中每个结点 node 都对应有 node.val 枚硬币。整棵树上一共有 n 枚硬币。

在一次移动中,我们可以选择两个相邻的结点,然后将一枚硬币从其中一个结点移动到另一个结点。移动可以是从父结点到子结点,或者从子结点移动到父结点。

力扣980. 不同路径 III

力扣980. 不同路径 III

在二维网格 grid 上,有 4 种类型的方格:

  • 1 表示起始方格。且只有一个起始方格。

  • 2 表示结束方格,且只有一个结束方格。

  • 0 表示我们可以走过的空方格。

  • -1 表示我们无法跨越的障碍。