Загрузка страницы

Алгоритмы: проверка слов и предложений на палиндром

#java #алгоритмы #палиндром Палиндром - это слово или строка текста, которая читается слева направо и справа налево одинаково. Например, палиндромами являются такие слова как «ага», «дед», «довод», «кабак», «мадам», «шалаш».

Суть алгоритма заключается в том, что мы сравниваем по два символа с обоих концов строки между собой (первый и последний, второй и предпоследний и т.д.) до тех пор, пока они равны или пока мы не дойдём до середины слова. Если в какой-то момент символы окажутся различными, то это уже точно не палиндром. Признаком того, что мы дошли до середины, является тот факт, что левый и правый индексы у нас пересекутся.

Полезные ссылки:
https://devmark.ru/article/palindrome-algorithm

Видео Алгоритмы: проверка слов и предложений на палиндром канала devmark_ru
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
2 ноября 2022 г. 14:00:06
00:07:03
Другие видео канала
Алгоритм поиска чисел Фибоначчи на JavaАлгоритм поиска чисел Фибоначчи на JavaSpring Data JPA и Kotlin: Чтение данных из БД, сортировка и постраничный выводSpring Data JPA и Kotlin: Чтение данных из БД, сортировка и постраничный выводРазбор и вычисление арифметических выражений на JavaРазбор и вычисление арифметических выражений на JavaПодсчёт количества строк в текстовом файле на JavaПодсчёт количества строк в текстовом файле на JavaJava 21: Pattern matching в switchJava 21: Pattern matching в switchКак сохранить большой текстовый файл на Java наиболее оптимальным образомКак сохранить большой текстовый файл на Java наиболее оптимальным образомМинимум кода для полноценного restful сервиса со Spring Rest Repository и KotlinМинимум кода для полноценного restful сервиса со Spring Rest Repository и KotlinАлгоритмы: поиск простых чисел с помощью "решета Эратосфена"Алгоритмы: поиск простых чисел с помощью "решета Эратосфена"Spring Initializr: создаём Gradle-проект на KotlinSpring Initializr: создаём Gradle-проект на KotlinКак скомпилировать исходники java вручнуюКак скомпилировать исходники java вручнуюSpring Initializr: создаём maven-проект на Java в IntelliJ Idea Ultimate EditionSpring Initializr: создаём maven-проект на Java в IntelliJ Idea Ultimate EditionАлгоритмы: поиск простых чисел на JavaАлгоритмы: поиск простых чисел на JavaSpring Data JPA и Kotlin: Создание, обновление и удаление записей в БД postgresSpring Data JPA и Kotlin: Создание, обновление и удаление записей в БД postgresSpring JDBC, REST и Kotlin: делаем заготовку проекта и проектируем APISpring JDBC, REST и Kotlin: делаем заготовку проекта и проектируем APIGraphQL в Spring Boot: изменение данных с помощью мутацийGraphQL в Spring Boot: изменение данных с помощью мутацийSpring JDBC, REST и Kotlin: удаление данныхSpring JDBC, REST и Kotlin: удаление данныхИнтерфейсы Comparable и Comparator в JavaИнтерфейсы Comparable и Comparator в JavaАудит изменений данных в Spring Data JPAАудит изменений данных в Spring Data JPAGraphQL в Spring Boot: обработка ошибокGraphQL в Spring Boot: обработка ошибокПоддержка мультиязычности в приложениях на Spring BootПоддержка мультиязычности в приложениях на Spring Boot
Яндекс.Метрика