1265 читали · 3 года назад
Java Массивы (Java Array).
Что такое массив? Массив - это структура данных в компьютерных языках программирования, которая представляет собой упорядоченную коллекцию элементов, каждый из которых имеет свой индекс. Индексы в массиве часто являются целочисленными значениями, начиная с 0 и увеличивающиеся на единицу для каждого последующего элемента в массиве. Массивы могут содержать элементы различных типов данных, в зависимости от языка программирования. Элементы массива могут быть доступны для чтения, записи и изменения. Также...
2 года назад
Java 1627. Как работает сортировка в Java?
Java существует несколько различных алгоритмов сортировки, каждый из которых работает по-разному. Некоторые из наиболее распространенных алгоритмов сортировки в Java включают в себя сортировку пузырьком (Bubble Sort), сортировку выбором (Selection Sort), сортировку вставками (Insertion Sort), сортировку слиянием (Merge Sort), сортировку быстрая (Quick Sort) и сортировку подсчетом (Counting Sort). Пример кода сортировки пузырьком в Java: int[] array = {10, 2, 10, 3, 1, 2, 5}; for (int i = 0; i < array...
203 читали · 2 года назад
Java 1717. Как найти среднее значение в массиве java
Для нахождения среднего значения в массиве в Java вы можете использовать различные подходы. Вот несколько примеров: Создайте переменную sum и установите ее равной нулю. Пройдитесь по всем элементам массива и добавьте каждый элемент к переменной sum. Разделите sum на длину массива, чтобы получить среднее значение. Пример кода: int[] array = {3, 5, 7, 12}; int sum = 0; for (int i = 0; i < array.length; ++i) { sum += array[i]; } double average = (double) sum / array.length; Используйте метод Arrays...
2 года назад
Java 1096. Напишите минимальный неблокирующий ArrayList (всего четыре метода — add(), get(), remove(), size()).
Ниже приведена минимальная реализация неблокирующего ArrayList с методами add(), get(), remove() и size(). Эта реализация использует атомарные операции CAS (Compare-and-Swap) для обеспечения неблокирующих операций. import java.util.concurrent.atomic.AtomicReferenceArray; public class NonBlockingArrayList<T> { private static final int DEFAULT_CAPACITY = 16; private AtomicReferenceArray<T> array; private AtomicInteger size; public NonBlockingArrayList() { this(DEFAULT_CAPACITY); ...