Найдите максимальную длину последовательности чисел вверх, вниз и вверх.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Найдите максимальную длину последовательности чисел вверх, вниз и вверх.

Сообщение Anonymous »

У меня есть список целых чисел размера n в качестве входных данных. Мне нужно сформировать новый список с указанными ниже функциями.
Здесь i, j представляет индексную позицию входного списка, такую ​​что i < j < n
Элементы от 0 до i должны быть в порядке возрастания
Элементы от i до j должны быть в порядке убывания
Элементы от j до n должны быть в порядке возрастания
Пример:

Код: Выделить всё

input  [2, 1, 3, 3, 1, 2, 1, 2, 3]
valid output sequence with max selected items is [1,2,3,2,1,2,3]
size of this output sequence is 7, so return the value 7
Объяснение:

Код: Выделить всё

increasing [1,2,3]
decreasing [3,2,1]
again increasing [1,2,3]
Пример:

Код: Выделить всё

input  [5, 5, 2, 1, 3, 4, 5]
valid output sequence with max selected items is [1, 3, 5, 4, 2, 5]
size of this output sequence is 7, so return the value 6
Объяснение:

Код: Выделить всё

increasing [1,3,5]
decreasing [5,4,2]
again increasing [2,5]
Я пытался решить эту проблему с помощью TreeMap:

Код: Выделить всё

public static int solve(List list) {
int n = list.size();
TreeMap map = new TreeMap();
int min = Integer.MAX_VALUE;
for(int e : list) {
min = Math.min(min, e);
map.put(e, map.getOrDefault(e, 0)+1);
}
int result = 1;
map.put(min, map.getOrDefault(min,0)-1);
if(map.get(min) 

Подробнее здесь: [url]https://stackoverflow.com/questions/79163186/find-maximum-length-of-up-then-down-and-up-sequence-of-numbers[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Найдите максимальную длину последовательности чисел вверх, вниз и вверх.
    Anonymous » » в форуме JAVA
    0 Ответы
    55 Просмотры
    Последнее сообщение Anonymous
  • Найдите максимальную длину последовательности чисел вверх, вниз и вверх.
    Anonymous » » в форуме JAVA
    0 Ответы
    52 Просмотры
    Последнее сообщение Anonymous
  • Найдите максимальную длину последовательности чисел вверх, вниз и вверх.
    Anonymous » » в форуме JAVA
    0 Ответы
    47 Просмотры
    Последнее сообщение Anonymous
  • Найдите максимальную длину последовательности чисел вверх, вниз и вверх.
    Anonymous » » в форуме JAVA
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • Найдите максимальную длину последовательности чисел вверх, вниз и вверх.
    Anonymous » » в форуме JAVA
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»