NavigableSet — это интерфейс, который расширяет интерфейс SortedSet и добавляет навигационные методы для поиска элементов в отсортированном множестве.Основное применение
NavigableSet — это реализация структур данных, где важен упорядоченный доступ к элементам, таким как:Основные реализации в Java —
TreeSet и ConcurrentSkipListSet.Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код сверху?
Anonymous Quiz
37%
datadata
18%
dataa
27%
datadatadataa
19%
Ошибка компиляции
ScheduledExecutorService — это интерфейс в Java из пакета
java.util.concurrent, который предоставляет возможность планирования и выполнения задач с задержкой или периодически.Основные реализации
ScheduledExecutorService:ScheduledThreadPoolExecutor — это конкретная реализация ScheduledExecutorService, предоставляемая в стандартной библиотеке Java. Она является потокобезопасной реализацией и использует пул потоков для выполнения задач.SingleThreadScheduledExecutor — это реализация ScheduledExecutorService, которая использует только один поток для выполнения задач. Она может быть полезной, если вы хотите, чтобы задачи выполнялись последовательно в заданном порядке.Please open Telegram to view this post
VIEW IN TELEGRAM
🤣1
Каково максимальное число значений hashCode()?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
ordinal() является частью класса Enum. Класс Enum используется для создания типов данных, представляющих ограниченное множество значений, таких как перечисления (enumerations). Метод
ordinal() возвращает порядковый номер (индекс) конкретного элемента перечисления в объявленном порядке.Please open Telegram to view this post
VIEW IN TELEGRAM
На вход подается целочисленный массив. Необходимо вычислить максимальное произведение, которое встречается в подмассиве исходного массива ([2,3,-2,4] — ответ 6).
max, min и ans значением первого элемента массива;for проходим по остальным элементам массива (начиная со второго).max и min.max и min, сравнивая текущий элемент с произведением предыдущего значения max/min на текущий элемент.ans, сравнивая текущее значение max с текущим значением ans.ans, которое и будет являться максимальным произведением подмассива.Описание и условие задачи на YouTube — КЛИК
Эта задача на LeetCode — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код сверху?
Anonymous Quiz
18%
1 2 3 4 5 6 7 8 9 10 11
37%
11
28%
1 1 1 1
18%
Ошибка компиляции
Сортировка слиянием подразумевает принцип «разделяй и властвуй». В чем идея и ее смысл?
Алгоритм разбивает список на две части, каждую из них он разбивает ещё на две и так далее, пока не останутся единичные элементы. Массив из одного элемента считается упорядоченным. Соседние элементы сравниваются и соединяются вместе. Так происходит до тех пор, пока все элементы не будут отсортированы.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Дан массив чисел, изначально мы находимся в начале массива, а каждый элемент в нём представляет максимальную длину прыжка в этой позиции. Нужно вернуть
true, если мы сможем дойти до конца массива, и вернуть false — если нет.reachable хранит индекс самой правой позиции, до которой можно добраться из текущего положения;i больше значения reachable, то это означает, что мы не можем достичь текущей позиции i. В таком случае возвращаем false;reachable, присваивая ему максимум между текущим значением reachable и суммой текущего индекса i и значения элемента массива nums[i];true. Описание и условие задачи на YouTube — КЛИК
Эта задача на LeetCode — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код сверху?
Anonymous Quiz
7%
try catch
62%
try finally
19%
try catch finally
13%
finally
Метод
shuffle() из класса Collections используется для перемешивания элементов коллекции в случайном порядке.Он принимает в качестве аргумента список, элементы которого нужно перемешать и возвращает переданный список, но уже с измененным случайным порядком элементов.
shuffle() не гарантирует уникальность создаваемых перестановок при многократном вызове. Работает за линейное время O(n).Please open Telegram to view this post
VIEW IN TELEGRAM