Статьи Утилиты Telegram YouTube VK Видео RuTube Отзывы

Статьи с тэгом «алгоритмы»

Вычисление контрольной суммы файла

30 января 2025

Тэги: алгоритмы, Java, файлы.

Контрольная сумма от набора байт позволяет убедиться в том, что данные на клиенте, полученные от сервера, являются корректными. Для этого вместе с файлом сервер может предоставлять контрольную сумму для проверки на клиентской стороне.
Читать полностью...

Алгоритм поиска суммы двух элементов в массиве

27 января 2025

Тэги: алгоритмы, Java, Collections.

Дан неупорядоченный массив целых чисел. Нужно найти все пары чисел, сумма которых равна указанной. Числа в массиве могут повторяться и быть как положительными, так и отрицательными. В качестве результата нужно вернуть порядковые индексы найденных элементов.
Читать полностью...

Алгоритм поиска чисел Фибоначчи

15 ноября 2024

Тэги: алгоритмы, Java, головоломки, Kotlin.

Последовательность чисел Фибоначчи подчиняется правилу: каждое следующее число равно сумме двух предыдущих.
Читать полностью...

Перебор элементов через Iterator

11 февраля 2024

Тэги: Java, Collections, алгоритмы, руководство.

Интерфейсы Iterator и Iterable позволяют эффективно и безопасно работать с коллекциями, обеспечивая контроль над процессом перебора элементов.
Читать полностью...

Подсчёт количества строк в текстовом файле

10 февраля 2024

Тэги: Java, алгоритмы, файлы.

Разберёмся, как быстро подсчитать количество строк в текстовом файле независимо от той ОС, в которой выполняется код. Текстовый файл может быть сколь угодно большим, поэтому будем использовать буферизацию потока, чтобы не израсходовать всю доступную оперативную память.
Читать полностью...

SequencedCollection и SequencedSet

3 ноября 2023

Тэги: Java, Collections, алгоритмы, ООП.

SequencedCollection расширяет базовый интерфейс Collection, добавляя в него ряд полезных методов для манипуляций с первым и последним элементами.
Читать полностью...

Алгоритм инверсии двусвязного списка

8 мая 2023

Тэги: Java, алгоритмы, головоломки.

Двусвязный список - это структура данных, которая состоит из узлов, каждый из которых имеет ссылки на следующий и предыдущий элементы. Одна из часто используемых операций на двусвязных списках - это инверсия списка, то есть изменение порядка элементов на обратный.
Читать полностью...

Алгоритм записи римских цифр

17 апреля 2023

Тэги: Java, алгоритмы, головоломки.

Римская система счисления - это система обозначений чисел, которая использовалась в Древнем Риме и до сих пор применяется в некоторых областях, таких как теория чисел, история и геральдика. В этой системе числа записываются с помощью комбинации символов, известных как римские цифры.
Читать полностью...

Вычисление арифметических выражений

5 марта 2023

Тэги: алгоритмы, Java, руководство, головоломки, maven.

В этой статье рассмотрим все этапы парсинга и вычисления арифметических выражений с помощью алгоритма Дейкстры и обратной польской нотации.
Читать полностью...

Системы счисления

26 февраля 2023

Тэги: алгоритмы, руководство, Java, головоломки.

В математике и программировании понятие системы счисления занимает очень важную роль. За столь умным названием кроется довольно простая идея. Система счисления - это способ записи (представления) чисел.
Читать полностью...

Далее ❯