Содержание
- 2. Класс String является основным классом, предназначенным для хранения и обработки строк символов. Для создания экземпляров класса
- 3. Первый из них создаёт пустую строку, второй и третий копируют содержимое объектов классов String и StringBuffer
- 4. Особенностью класса String является то, что экземпляры этого класса не могут быть изменены после их создания.
- 5. Поясним работу этого механизма на примере: String s = "abcd"; s = s.toUpperCase(); Здесь метод toUpperCase()
- 6. Основные методы класса String
- 8. Преобразование к строке Класс String является в некотором смысле исключительным классом в Java, поскольку любой тип
- 9. Конкатенация строк Для строк определена операция конкатенации, обозначаемая знаком +. Это бинарная операция, один из аргументов
- 10. Алгоритм поиска наидлиннейшей общей подпоследовательности строк
- 11. Строки Строка – это последовательность символов из некоторого их набора. Текст может быть написан с помощью
- 12. Последовательности и подпоследовательности Последовательность представляет собой список элементов, в котором важен их порядок. Определенный элемент может
- 13. 1) GAC (без удаленных символов), 2) GA (удален С), 3) GC (удален А), 4) АС (удален
- 14. Общая подпоследовательность Если X и Y являются строками, то Z является общей подпоследовательностью X и Y,
- 15. Следует различать понятия подпоследовательности и подстроки: подстрока представляет собой подпоследовательность строки, в которой все символы выбираются
- 16. Формулировка задачи Задача: для двух заданных строк X и Y найти наидлиннейшую общую подпоследовательность (НОП) этих
- 17. Динамическое программирование Требуется: построить оптимальную подструктуру, т.е. оптимальное решение задачи должно состоять из оптимальных решений ее
- 18. Если X является строкой x1, x2, x3… xm, то i-м префиксом X является строка x1, x2,
- 19. Оптимальная подструктура Наидлиннейшая общая подпоследовательность двух строк содержит в себе наидлиннейшие общие подпоследовательности префиксов этих двух
- 20. а) Если xm и yn совпадают, последний символ zk строки Z должен быть таким же, как
- 21. б) Если xm и yn различны, то zk может быть таким же, как хm или уn,
- 22. Подзадачи Если xm и yn совпадают, то мы решаем только одну подзадачу — поиска НОП Хm-1
- 23. Вычисление длины НОП Обозначим длину НОП префиксов Xi и Yj как l[i,j]. Длина НОП X и
- 24. Процедура Compute-LCS-Table(X, Y). Вход: X и Y – две строки длиной m и n соответственно. Выход:
- 25. 4. Для i = 1 до m: А. Для j = 1 до n: i. Если
- 26. Пример: последовательности нуклеотидов Т.к. таблица содержит (m + 1)(n + 1) записей, время работы процедуры Compute-LCS-Table
- 27. Определение самой НОП Это рекурсивная процедура, которая собирает искомую подпоследовательность в обратном порядке – с конца
- 28. Процедура Assemble-LCS(X, Y, l, i, j). Вход: • X и Y – две строки, • l
- 29. 2. В противном случае (поскольку l[i,j] > 0 и i и j >0), если хi =
- 30. Пример Так как в каждом рекурсивном вызове происходит уменьшение на единицу либо значения i, либо значения
- 32. Скачать презентацию





















![Вычисление длины НОП Обозначим длину НОП префиксов Xi и Yj как l[i,j].](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/896414/slide-22.jpg)





![2. В противном случае (поскольку l[i,j] > 0 и i и j](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/896414/slide-28.jpg)

Онлайн или не онлайн – вот в чем вопрос
Устройства ввода графической информации. Итоговое тестирование
Безопасность в сети Интернет
История создания Интернета
Компьютерные вирусы
Аппаратные и программные средства ИКТ
Трёхмерное измерение
Практические задания по PowerPoint
Компьютерное моделирование свободного падения
Системы счисления. Обобщение
Формы представления информации
Моделирование. Знаковая информационная модель
Изучение библиографических стилей. Составление списка источников. Лабораторная работа 7
Алгоритмы и исполнители. Основы алгоритмизации
Ответственное поведение в сети интернет. Киберпреступления
Коммерческий сайт компании
Особенности разработки сложных программных систем
Лекция 4
Информационная система
Язык программирования Pascal. Тест
Присоединение Средней Азии. Классификация изданий. Итоговая информативность
Основы алгоритмизации и программирования
Разработка программных модулей программного обеспечения для компьютерных систем
Человек на пути
Ежегодные мероприятия университета Частного права
Расчёт для аудио- и видеоданных
Lecture Plan: Diagonal Layout. Left-hand Margin. Which Language Used in Notes. When to Note
Компьютерное моделирование