Каков наилучший и эффективный способ получить максимум i
, который представляет собой количество строк и j
, что представляет собой количество столбцов в двух размерах массива?Получить максимальную длину строки и столбца в двумерном массиве java
Надеемся, что временная сложность может быть ниже O(n)
для каждого случая. Здесь нет петли и вы можете найти максимум j
.
Например, если у меня есть массив как этот
[
[18,18,19,19,20,22,22,24,25,26],
[1,2,3],
[0,0,0,0]
]
Тогда я хочу, чтобы получить i = 3
и j = 10
здесь в качестве результата.
Может кто-нибудь может мне помочь?
Это очень короткое и выразительное решение, мне оно нравится. Вы знаете, как создать параллельный поток из массива? – RookieGuy
@RookieGuy Вы можете попробовать 'Arrays.stream (i) .parallel() ....' для этого. – Tom
Спасибо, я тоже немного огляделся, \t \t 'Arrays.asList (array) .parallelStream()' также является опцией без особых накладных расходов. – RookieGuy