<р> Согласно Википедии:.
<Р> "В компьютерной науке, а <б> Структура данных
является особый способ хранения и организации данных в компьютере, так что он может быть использован эффективно.
<р> Различные виды структур данных подходят для различных типов приложений, и некоторые из них узкоспециализированных на конкретных задач.
Например, B-деревья, особенно хорошо подходит для реализации баз данных, в то время как реализация компилятора, как правило, использовать хэш-таблицы, чтобы посмотреть идентификаторы.
структуры <р> данных используются почти в каждой программе или программного обеспечения системы. Структуры данных обеспечивают средства для управления большими объемами данных эффективно , таких, как крупные базы данных и интернет-службы индексирования. Как правило, эффективные структуры данных являются ключом к разработке эффективных алгоритмов.
Некоторые формальные методы проектирования и языки программирования подчеркнуть структуры данных, а не алгоритмы, как ключевой фактор организационного дизайна программного обеспечения. "
<р> Итак, давайте упростить, что выяснить, что структура данных на самом деле означает.
Компьютерные науки ОСНОВЫ описать Какие структуры данных
<р> Вести с, например для приготовления пищи, предположим, вам " пытаетесь найти рецепт для кексов. Большинство людей имеют свои рецепты в поваренных книгах на полке.
Чтобы найти рецепт, вы, вероятно, выбрать, вероятно, глядя книгу или два, и проверить индекс для каждого из рецепта вы хотите-это алгоритм нахождения рецепт.
<Р> С другой стороны, если вы есть рецепты на карточках в коробке (потому что вы только что скопировали хорошие рецепты из всех ваших книг), вы, возможно, придется перебирать кучу всего, чтобы найти тот, который вы хотите. Если вы держите груду в какой-то порядок, например, Алфавитный по имени блюдо это делает, вы могли бы найти рецепт гораздо быстрее.
смысл? Как вы выбираете для хранения информации может иметь большое влияние на алгоритме вам нужно работать с ним. Есть много структур данных, которые представляют различные способы хранения информации. Мы будем изучать различные структуры данных позже в курсе.
Курсы, которые обсуждают алгоритмы для конкретных проблем, в целом соответствующие структуры данных тоже.