-
给你一个整数数组 arr ,请使用 煎饼翻转 __ 完成对数组的排序。
一次煎饼翻转的执行过程如下:
选择一个整数 k ,1 <= k <= arr.length
反转子数组 arr[0...k-1]( 下标从 0 开始 )
例如,a...
-
给定三个整数 x 、 y 和 _ _bound _ _ ,返回 值小于或等于 bound 的所有 强整数 组成的列表 。
如果某一整数可以表示为 xi + yj ,其中整数 i >= 0 且 j >= 0,那么我们认为该整数是一个 ...
-
给你一棵二叉树的根节点 root ,树中有 n 个节点,每个节点都有一个不同于其他节点且处于 1 到 n 之间的值。
另给你一个由 n 个值组成的行程序列 voyage ,表示 预期 的二叉树先序遍历结果。
通过交换节点的左右子树,可以 翻转 该二叉...
-
给定两个字符串 s 和 t ,每个字符串代表一个非负有理数,只有当它们表示相同的数字时才返回 true。字符串中可以使用括号来表示有理数的重复部分。
有理数 最多可以用三个部分来表示: 整数部分 <IntegerPart>、 小数非重...
-
给定一个数组 points ,其中 points[i] = [xi, yi] 表示 X-Y 平面上的一个点,并且是一个整数 k,返回离原点 (0,0) 最近的 k 个点。
这里,平面上两点之间的距离是 欧几里德距离 ( √(x1 - x2)2 + ...
-
给定一个整数数组 nums 和一个整数 k ,返回其中元素之和可被 k 整除的(连续、非空) 子数组 的数目。
子数组 是数组的 连续 部分。
示例 1:
**输入:** nums = [4,5,0,-2,-3,1], k = 5
**输出:** 7...
-
给定一个整数数组 A,你可以从某一起始索引出发,跳跃一定次数。在你跳跃的过程中,第 1、3、5… 次跳跃称为奇数跳跃,而第 2、4、6…次跳跃称为偶数跳跃。
你可以按以下方式从索引 i 向后跳转到索引 j(其中 i < j):
在进行奇数跳跃...
-
给定由一些正数(代表长度)组成的数组 nums ,返回 由其中三个长度组成的、 面积不为零 的三角形的最大周长。如果不能形成任何面积不为零的三角形,返回 0。
示例 1:
**输入:** nums = [2,1,2]
**输出:** 5
**解释:*...
-
给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。
示例 1:
**输入:** nums = [-4,-1,0,3,10]
**输出:** [0,1,9,16,100]
**解释:** ...
-
给定一个整数数组 arr ,返回 arr 的 最大湍流子数组的 长度 ** ** 。
如果比较符号在子数组中的每个相邻元素对之间翻转,则该子数组是 湍流子数组 。
更正式地来说,当 arr 的子数组 A[i], A[i+1], ..., A[j...