使用Python:
def consecutively_split(arr): result = [] while arr: max_index = arr.index(max(arr)) + 1 result.append(arr[:max_index]) arr = arr[max_index:] return result
示例:
arr = [3, 7, 2, 5, 1, 4, 6, 8] print(consecutively_split(arr))
上一篇:按照下一个索引的第一个值匹配上一个索引的最后一个值对二维数组进行排序
下一篇:按照下一个最大值进行R语言左连接