*   >> Чтение Образование Статьи >> science >> programming

Какие структуры данных?

<р> При обсуждении алгоритмы, он также становится необходимым говорить о структурах данных. Структура данных описывает, как программа хранит данные, которые он работает с

<р> Согласно Википедии:.

<Р> "В компьютерной науке, а <б> Структура данных

является особый способ хранения и организации данных в компьютере, так что он может быть использован эффективно.

<р> Различные виды структур данных подходят для различных типов приложений, и некоторые из них узкоспециализированных на конкретных задач.

Например, B-деревья, особенно хорошо подходит для реализации баз данных, в то время как реализация компилятора, как правило, использовать хэш-таблицы, чтобы посмотреть идентификаторы.

структуры <р> данных используются почти в каждой программе или программного обеспечения системы. Структуры данных обеспечивают средства для управления большими объемами данных эффективно , таких, как крупные базы данных и интернет-службы индексирования. Как правило, эффективные структуры данных являются ключом к разработке эффективных алгоритмов.

Некоторые формальные методы проектирования и языки программирования подчеркнуть структуры данных, а не алгоритмы, как ключевой фактор организационного дизайна программного обеспечения. "
<р> Итак, давайте упростить, что выяснить, что структура данных на самом деле означает.

Компьютерные науки ОСНОВЫ описать Какие структуры данных

<р> Вести с, например для приготовления пищи, предположим, вам " пытаетесь найти рецепт для кексов. Большинство людей имеют свои рецепты в поваренных книгах на полке.

Чтобы найти рецепт, вы, вероятно, выбрать, вероятно, глядя книгу или два, и проверить индекс для каждого из рецепта вы хотите-это алгоритм нахождения рецепт.

<Р> С другой стороны, если вы есть рецепты на карточках в коробке (потому что вы только что скопировали хорошие рецепты из всех ваших книг), вы, возможно, придется перебирать кучу всего, чтобы найти тот, который вы хотите. Если вы держите груду в какой-то порядок, например, Алфавитный по имени блюдо это делает, вы могли бы найти рецепт гораздо быстрее.


смысл? Как вы выбираете для хранения информации может иметь большое влияние на алгоритме вам нужно работать с ним. Есть много структур данных, которые представляют различные способы хранения информации. Мы будем изучать различные структуры данных позже в курсе.

Курсы, которые обсуждают алгоритмы для конкретных проблем, в целом соответствующие структуры данных тоже.



Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.