Справка
x
Поиск
Закладки
Озвучить книгу
Изменить режим чтения
Изменить размер шрифта
Оглавление
Для озвучивания и цитирования книги перейдите в режим постраничного просмотра.
Функциональное программирование на F#
2. Рекурсивные структуры данных
Предыдущая страница
Следующая страница
Table of contents
Предисловие Дона Сайма
Предисловие автора
0. Введение
+
1. Основы функционального программирования
+
2. Рекурсивные структуры данных
-
2.1. Списки и конструкторы списков
2.2. Сопоставление с образцом
2.3. Простейшие функции обработки списков
2.4. Функции высших порядков
2.4.1. Отображение
2.4.2. Фильтрация
2.4.3. Свертка
2.4.4. Другие функции высших порядков
2.5. Генераторы списков
2.6. Хвостовая рекурсия
2.7. Сложностные особенности работы со списками
2.8. Массивы
2.9. Многомерные массивы и матрицы
2.9.1. Списки списков, или непрямоугольные массивы (Jаgged Arrays)
2.9.2. Многомерные массивы .NET
2.9.3. Специализированные типы для матриц и векторов
2.9.4. Разреженные матрицы
2.9.5. Использование сторонних математических пакетов
2.10. Деревья общего вида
2.11. Двоичные деревья
2.11.1. Определение
2.11.2. Обход двоичных деревьев
2.11.3. Деревья поиска
2.11.4. Деревья выражений и абстрактные синтаксические деревья (AST)
2.12. Другие структуры данных
2.12.1. Множества (Set)
2.12.2. Отображения (Map)
2.12.3. Хеш-таблицы
3. Типовые приемы функционального программирования
+
4. Императивные и объектно-ориентированные возможности F#
+
5. Метапрограммирование
+
6. Параллельное и асинхронное программирование
+
7. Решение типовых задач
+
Вместо заключения
Рекомендуемая литература
Данный блок поддерживает скрол*