NetNado
  Найти на сайте:

Учащимся

Учителям



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, TEX, PostScript) находится по адресу ftp://ftp.mccme.ru/pub/users/shen/progbook)

.

Список литературы

  1. Кнут Д. Искусство программирования: Учеб. пособие: В 3 т. Т. 1. Основные алгоритмы. 3-е изд.М.: Издательский дом «Вильямс», 2000.

  2. Кнут Д. Искусство программирования: Учеб. пособие: В 3 т. Т. 2. Получисленные алгоритмы. 3-е изд.М.:Издательский дом «Вильямс», 2000.

  3. Дейкстра Э. Дисциплина программирования. М.: Мир, 1978.

  4. Грис Д. Наука программирования. М.: Мир, 1984.

  5. Йенсен К., Вирт Н. Паскаль: руководство для пользователя. М.: Компьютер, 1993.

  6. Абрамов С. А. Элементы анализа программ. Частичные функции на множестве состояний. М.: Наука, 1986.

  7. Алагич С., Арбиб М. Проектирование корректных структурированных программ. М.: Радио и связь, 1984.

  8. Андерсон Р. Доказательство правильности программ. М.: Мир, 1982.

  9. Бейбер Р. Л. Программное обеспечение без ошибок. М.: Джон Уайли энд Санз, Радио и связь, 1996.

  10. Вирт Н. Систематическое программирование. Введение. М.: Мир, 1977.

  11. Вирт Н. Алгоритмы и структуры данных. – М.: Мир, 1989. (СПб.: Невский Диалект, 2001. (2-е изд., испр.))

  12. Калинин А. Г., Мацкевич И. В. Универсальные языки программирования. Семантический подход. М.: Радио и связь, 1991.

  13. Непомнящий В. А., Рякин О. М. Прикладные методы верификации программ. М.: Радио и связь, 1988.

  14. Кушниренко А. Г., Лебедев Г. В. Программирование для математиков: Учеб. пособие для вузов.  М.: Наука, 1988.

  15. Арсак Ж. Программирование игр и головоломок. М.: Наука, 1990.

  16. Бентли Д. Жемчужины творчества программистов. М.: Радио и связь, 1990. (Бентли Дж. Жемчужины программирования. 2-е изд. – СПб.: Питер, 2002.)

  17. Гарднер М. Крестикинолики. – М.: Мир, 1988.

  18. Романовский И. В. Дискретный анализ: Учеб. пособие.  СПб: Невский диалект, 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);

(a1a2, ..., 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;

   знак операции обмена значений переменных.