1. /_Методички/Мультимедиа-системы. Архитектура, стандарты, алгоритмы.pdf 2. /_Методички/Организация ЭВМ 2006.doc 3. /_Методички/Основы сетевых технологий.djvu 4. /_Методички/Программирование/Биные Деревья Поиска/2_01БДПоиска.doc 5. /_Методички/Программирование/Биные Деревья Поиска/2_02БинДП.doc 6. /_Методички/Программирование/Биные Деревья Поиска/2_03СлучайБДП.doc 7. /_Методички/Программирование/Деревья Хаффмана/1.doc 8. /_Методички/Программирование/Деревья Хаффмана/1_1ДХафф.doc 9. /_Методички/Программирование/Деревья Хаффмана/1_2_3_ДХафф.doc 10. /_Методички/Программирование/Деревья Хаффмана/1_4_ДХафф.doc 11. /_Методички/Программирование/Деревья Хаффмана/1_5_ДХафф.doc 12. /_Методички/Программирование/Деревья Хаффмана/1_6_7_ДХафф.doc 13. /_Методички/Программирование/Деревья Хаффмана/1_8ДХафф.doc 14. /_Методички/Программирование/Деревья Хаффмана/1_9ДХафф.doc 15. /_Методички/Программирование/Деревья Хаффмана/ДерХафф full.doc 16. /_Методички/Программирование/Деревья Хаффмана/КарлКлара.doc 17. /_Методички/Программирование/Деревья Хаффмана/Кодируется текст АБРАКАДАБРА.doc 18. /_Методички/Программирование/Динамические СД/00Титул.rtf 19. /_Методички/Программирование/Динамические СД/0Введение.rtf 20. /_Методички/Программирование/Динамические СД/1Списки.doc 21. /_Методички/Программирование/Динамические СД/2СтекОчДек1.rtf 22. /_Методички/Программирование/Динамические СД/3Деревья.rtf 23. /_Методички/Программирование/Динамические СД/4прим_лит.rtf 24. /_Методички/Программирование/Динамические СД/5оглавление.doc 25. /_Методички/Программирование/Динамические СД/Динамическое программирование - Задача о перемножении матриц.doc 26. /_Методички/Программирование/Пособие по разработке корректных программ/00Титул1_3.doc 27. /_Методички/Программирование/Пособие по разработке корректных программ/01Введение.rtf 28. /_Методички/Программирование/Пособие по разработке корректных программ/1АлгоритмЕвклида.doc 29. /_Методички/Программирование/Пособие по разработке корректных программ/2ОсновыАналитВерифПрогРовно.doc 30. /_Методички/Программирование/Пособие по разработке корректных программ/3ИндуктФункции.doc 31. /_Методички/Программирование/Пособие по разработке корректных программ/4Массивы.doc 32. /_Методички/Программирование/Пособие по разработке корректных программ/5Поиск.doc 33. /_Методички/Программирование/Пособие по разработке корректных программ/ОглавФонар.doc 34. /_Методички/Программирование/Пособие по разработке корректных программ/СписЛит&УслОбознач.doc 35. /_Методички/Сетевые технологии.pdf 36. /_Методички/Средства моделирования вычислительных сетей.pdf 37. /_Методички/Управление вычислительными сетями.pdf | Учебное пособие Редактор А. В. Крейцер Издательство спбгэту «лэти» 1 97376, С. Петербург, ул. Проф. Попова, 5 2. Деревья поиска Идеально сбалансированные бинарные деревья 2 Случайные бинарные деревья поиска Абракадабра!, содержащий 12 символов, включая специальный символ ! Задача кодирования сообщений. Префиксные коды и деревья Пусть задан алфавит 1 Код Фано-Шеннона 1 Метод Хаффмана 1 Реализация алгоритмов кодирования 1 Доказательство оптимальности кода Хаффмана Лемма 1 1 Энтропийная оценка средней длины кода 1 Динамическое кодирование по Хаффману Абракадабра!, содержащий 12 символов, включая специальный символ ! Абракадабра!, содержащий 12 символов, включая специальный символ ! А. Ю. Алексеев с. А. Ивановский д. В. Куликов При обучении программированию особую трудность вызывает работа с динамическими структурами данных 2. стеки и очереди спецификация стека и очереди 3 Определения дерева, леса, бинарного дерева. Скобочное представление Примечания и библиографические указания Списки Задача о порядке перемножения матриц С. А. Ивановский разработкакорректныхпрограм м санкт-Петербург 2003 Программирования Разработка, доказательство корректности и анализ алгоритма 2. основы аналитической верификации программ основные правила аналитической верификации программ 3. индуктивные функции на последовательностях 4. корректность программ при работе с массивами 5. поиск в массиве линейный поиск Разработка, доказательство корректности Шень А. Программирование: теоремы и задачи: Учеб пособие
|
скачать doc Печатать с. 96, 97для студентов, специализирующихся по прикладной математике и информатике
Примечания и библиографические указанияС.95 это старый вариант – игнорировать.Шень А. Программирование: теоремы и задачи: Учеб.пособие. – М.:МЦНМО, 1995, 263 с. (свободно распространяемый текст книги (ASCII, T
EX, PostScript) находится по адресу
ftp://ftp.mccme.ru/pub/users/shen/progbook)
.
Список литературы
Кнут Д. Искусство программирования: Учеб. пособие: В 3 т. Т. 1. Основные алгоритмы. 3-е изд.М.: Издательский дом «Вильямс», 2000.
Кнут Д. Искусство программирования: Учеб. пособие: В 3 т. Т. 2. Получисленные алгоритмы. 3-е изд.М.:Издательский дом «Вильямс», 2000.
Дейкстра Э. Дисциплина программирования. М.: Мир, 1978.
Грис Д. Наука программирования. М.: Мир, 1984.
Йенсен К., Вирт Н. Паскаль: руководство для пользователя. М.: Компьютер, 1993.
Абрамов С. А. Элементы анализа программ. Частичные функции на множестве состояний. М.: Наука, 1986.
Алагич С., Арбиб М. Проектирование корректных структурированных программ. М.: Радио и связь, 1984.
Андерсон Р. Доказательство правильности программ. М.: Мир, 1982.
Бейбер Р. Л. Программное обеспечение без ошибок. М.: Джон Уайли энд Санз, Радио и связь, 1996.
Вирт Н. Систематическое программирование. Введение. М.: Мир, 1977.
Вирт Н. Алгоритмы и структуры данных. – М.: Мир, 1989. (СПб.: Невский Диалект, 2001. (2-е изд., испр.))
Калинин А. Г., Мацкевич И. В. Универсальные языки программирования. Семантический подход. М.: Радио и связь, 1991.
Непомнящий В. А., Рякин О. М. Прикладные методы верификации программ. М.: Радио и связь, 1988.
Кушниренко А. Г., Лебедев Г. В. Программирование для математиков: Учеб. пособие для вузов. М.: Наука, 1988.
Арсак Ж. Программирование игр и головоломок. М.: Наука, 1990.
Бентли Д. Жемчужины творчества программистов. М.: Радио и связь, 1990. (Бентли Дж. Жемчужины программирования. 2-е изд. – СПб.: Питер, 2002.)
Гарднер М. Крестикинолики. – М.: Мир, 1988.
Романовский И. В. Дискретный анализ: Учеб. пособие. СПб: Невский диалект, 1999.
Список условных обозначений
&,
or ,
not , , логические операции конъюнкции, дизъюнкции, отрицания, следования (импликации) и эквивалентности;
{
a, b, ..., z} – множество, состоящее из элементов
a, b, ..., z;
{
x │
P(
x)} – множество, состоящее из элементов
x, удовлетворяющих условию
P(
x);
, знаки принадлежности и непринадлежности множеству, например:
x
A – «
x является элементом множества
A»,
x
A =
not (
x
A);
отношение включения между множествами,
A
B множество
A является подмножеством множества
B;
, , кванторы всеобщности, существования и счета;
f:
A
B функция
f, заданная на множестве
A и отображающая множество
A во множество
B;
(
a, b) упорядоченная пара элементов
a и
b (
a
A и
b
B);
(
a1,
a2, ...,
an) упорядоченная
n-ка элементов;
знак прямого произведения: прямое (декартово) произведение
A
B множеств
A и
B есть совокупность всех упорядоченных пар (
a, b), таких, что
a
A и
b
B;
множество целыx чисел;
N0 множество целыx неотрицательных чисел;
N множество натуральных чисел;
R множество вещественных чисел;
x функция
потолок: наименьшее целое, не меньшее
x;
x функция
пол: наибольшее целое, не большее
x;
, знаки суммы и произведения;
Ordinal порядковый (ординальный) тип, на значениях которого определено отношение порядка;
Length функция длина последовательности:
Length() =
n, если =
x1 x2 ...
xn ;
High(
A),
Low(
A) функции, дающие верхнюю и нижнюю границы диапазона значений индексов одномерного массива
A;
знак операции обмена значений переменных.