Разработка приложений на C++
  • Введение
  • Особенности разработки программ на С++
    • Указатель на функцию
    • Преобразование типов
    • Наследование
    • Виртуальные функции
    • Перегрузка операций
    • Функциональные объекты
    • Шаблоны
    • Пространства имён
    • Обработка исключительных ситуаций
    • Немного о компиляции и сборке
    • Рекоммендации по написанию кода
    • Новые возможности стандарта С++11
    • Терминология
  • Понятие структур данных
    • Массивы
    • Динамические структуры
  • Метапрограммирование
    • Шаблоны функций
    • Шаблоны классов
    • Специализация шаблонов
      • Пример: вычисление факториала
      • Пример: числа Фиббоначчи
    • Конфигурации шаблонных классов
  • Стандартная библиотека С++
    • Обзор стандартной библиотеки С++
    • Структура стандартной библиотеки С++
      • Концепции
    • Ввод-вывод данных
    • Примитивы, определённые в библиотеке STL
    • Итераторы
    • Контейнеры
      • Inplus: Как это работает
    • Алгоритмы
      • inplus: Как это работает
    • Примеры использования стандартной библиотеки С++
    • Стандартная библиотека С++/Вопросы
    • Стандартная библиотека С++/Примеры лабораторных работ
  • Разработка и использование библиотек программирования
    • Создание библиотек программирования
    • Использование динамических библиотек
    • Вопросы
    • Примеры лабораторных работ
  • Ответы на вопросы
Powered by GitBook
On this page

Понятие структур данных

Любая программа работает с данными в том или ином виде. Причем, это могут быть как данные простых типов (целые числа, действительные числа, строки), так и что-то более сложное. Ещё на заре программирования появилась необходимость объединять данные простых типов под общим названием. Такие объединения называются структурами данных.

Абстрактной структурой данных (или просто структурой данных) называется набор правил, описывающих взаимодействие между частями. Частями могут быть данные простых типов или другие структуры данных. При этом все части определяют одну структуру данных. Структуры данных являются абстрактными, потому что не зависят от представления их в компьютерной памяти или от языка программирования.

PreviousТерминологияNextМассивы

Last updated 2 years ago