Алгоритмы: проверка слов и предложений на палиндром
#java #алгоритмы #палиндром Палиндром - это слово или строка текста, которая читается слева направо и справа налево одинаково. Например, палиндромами являются такие слова как «ага», «дед», «довод», «кабак», «мадам», «шалаш».
Суть алгоритма заключается в том, что мы сравниваем по два символа с обоих концов строки между собой (первый и последний, второй и предпоследний и т.д.) до тех пор, пока они равны или пока мы не дойдём до середины слова. Если в какой-то момент символы окажутся различными, то это уже точно не палиндром. Признаком того, что мы дошли до середины, является тот факт, что левый и правый индексы у нас пересекутся.
Полезные ссылки:
https://devmark.ru/article/palindrome-algorithm
Видео Алгоритмы: проверка слов и предложений на палиндром канала devmark_ru
Суть алгоритма заключается в том, что мы сравниваем по два символа с обоих концов строки между собой (первый и последний, второй и предпоследний и т.д.) до тех пор, пока они равны или пока мы не дойдём до середины слова. Если в какой-то момент символы окажутся различными, то это уже точно не палиндром. Признаком того, что мы дошли до середины, является тот факт, что левый и правый индексы у нас пересекутся.
Полезные ссылки:
https://devmark.ru/article/palindrome-algorithm
Видео Алгоритмы: проверка слов и предложений на палиндром канала devmark_ru
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Алгоритм поиска чисел Фибоначчи на JavaSpring Data JPA и Kotlin: Чтение данных из БД, сортировка и постраничный выводРазбор и вычисление арифметических выражений на JavaПодсчёт количества строк в текстовом файле на JavaJava 21: Pattern matching в switchКак сохранить большой текстовый файл на Java наиболее оптимальным образомМинимум кода для полноценного restful сервиса со Spring Rest Repository и KotlinАлгоритмы: поиск простых чисел с помощью "решета Эратосфена"Spring Initializr: создаём Gradle-проект на KotlinКак скомпилировать исходники java вручнуюSpring Initializr: создаём maven-проект на Java в IntelliJ Idea Ultimate EditionАлгоритмы: поиск простых чисел на JavaSpring Data JPA и Kotlin: Создание, обновление и удаление записей в БД postgresSpring JDBC, REST и Kotlin: делаем заготовку проекта и проектируем APIGraphQL в Spring Boot: изменение данных с помощью мутацийSpring JDBC, REST и Kotlin: удаление данныхИнтерфейсы Comparable и Comparator в JavaАудит изменений данных в Spring Data JPAGraphQL в Spring Boot: обработка ошибокПоддержка мультиязычности в приложениях на Spring Boot