Содержание
- 2. Структуры, препроцессор, динамическая память Линейные списки Линейные списки служат для представления в компьютере абстрактных структур данных
- 3. Структуры, препроцессор, динамическая память Операции с линейными списками Итеративный обход списка (в прямом направлении) Рекурсивный обход
- 4. Структуры, препроцессор, динамическая память Линейные списки (продолжение) Описание узла линейного списка: typedef struct node { OBJECT
- 5. Структуры, препроцессор, динамическая память Вставка узла в начало списка: Удаление узла из начала списка: Вставка узла
- 6. Структуры, препроцессор, динамическая память Удаление узла из произвольного места списка: Описание узла двусвязного списка: typedef struct
- 7. Структуры, препроцессор, динамическая память Двоичные деревья Определение: Пустой граф и граф с одним узлом есть двоичное
- 8. Структуры, препроцессор, динамическая память Способы обхода двоичных деревьев: head, left, right (hlr – обход) порядок посещения
- 9. Структуры, препроцессор, динамическая память Алгоритм lhr – обхода: 4 2 5 1 6 3 7 Алгоритм
- 10. Структуры, препроцессор, динамическая память Поиск, вставка, сортировка в двоичных деревьях Двоичные деревья полезны, когда им присущ
- 11. Структуры, препроцессор, динамическая память Рекурсивный поиск в сорт. дереве с включением: После отработки алгоритма locate сортировка
- 12. Структуры, препроцессор, динамическая память Задача из теории компиляторов. Вычисление выражений: Пусть требуется вычислить следующее выражение: (
- 14. Скачать презентацию