给定一个数字数组,您需要检查是否可以将该数组划分为每个长度为k的子序列,例如:
示例1:
输入:
A:[1, 2, 3, 4]
k = 2
输出: true
解释:
那么一种可能的方法是选择数组{1,2}的前2个元素作为第一个子序列,接下来的2个元素{3,4}作为下一个子序列。所以答案是正确的
示例2:
输入:
A: [1, 2, 2, 3]
k: 3
输出: false
解释: 没有办法将数组划分为多个子序列,以使所有子序列的长度均为3,并且数组中的每个元素都恰好在一个子序列中出现,因此答案为假。
原文:https://www.cnblogs.com/yunxintryyoubest/p/12776223.html