About: dbkwik:resource/jOG8HNbAZXvpQuxMmE-c5A==   Sponge Permalink

An Entity of Type : owl:Thing, within Data Space : 134.155.108.49:8890 associated with source dataset(s)

AttributesValues
rdfs:label
  • Структуры данных
rdfs:comment
  • [[Изображение:binary_tree.svg|right|192|thumb|Бинарное дерево, простой пример ветвящейся связной структуры данных.]] В вычислительной технике структура данных — это способ хранения данных в компьютере, обеспечивающий её эффективное использование. Зачастую правильно подобранная структура данных поможет использовать более эффективный алгоритм. Выбор структуры данных обычно начинается с выбора абстрактной структуры данных. Хорошо спроектированная структура данных позволяет выполнять большое множество различных критичных операций, используя как можно меньший объём ресурсов (таких как время выполнения операций или используемый объём оперативной памяти). Структуры данных программируются с использованием типов данных, ссылок и операций на ними, которые выполняются выбранным языком программировани
dcterms:subject
abstract
  • [[Изображение:binary_tree.svg|right|192|thumb|Бинарное дерево, простой пример ветвящейся связной структуры данных.]] В вычислительной технике структура данных — это способ хранения данных в компьютере, обеспечивающий её эффективное использование. Зачастую правильно подобранная структура данных поможет использовать более эффективный алгоритм. Выбор структуры данных обычно начинается с выбора абстрактной структуры данных. Хорошо спроектированная структура данных позволяет выполнять большое множество различных критичных операций, используя как можно меньший объём ресурсов (таких как время выполнения операций или используемый объём оперативной памяти). Структуры данных программируются с использованием типов данных, ссылок и операций на ними, которые выполняются выбранным языком программирования. Различные виды структур данных подходят для различных приложений; некоторые из них имеют узкую специализацию для определённых задач. Например, Б-деревья обычно подходят для создания баз данных, в то время как таблицы маршрутизации обеспечивают работу компьютерных сетей. Разработка различных типов программного обеспечения показала, что сложность реализации и качество работы окончательной системы существенно зависит от выбора правильной структуры данных. После того, как выбрана структура данных, выбор и работа алгоритма зачастую становится очевидной. Однако иногда всё устроено наоборот — структуры данных выбираются из соображений оптимального выполнения ключевых задач посредством определённых алгоритмов, которые работают лучше всего со своим типом структур данных. В любом случае, выбор адекватной структуры данных очень важен. Такая точка зрения дала начало формальным методам разработки и языкам программирования, в которых именно структуры данных, а не алгоритмы, являются ключевым фактором формирования языка. Большая часть таких языков обладает определённым типом модульной системы, позволяющей структурам данных безопасно переиспользоваться в различных приложениях посредством скрытия их проверенных деталей реализации за контролирующими интерфейсами. Объектно-ориентированные языки, такие как Java, C# и C++, являются частными случаями такого подхода. Поскольку структуры данных настолько критичны для профессиональных программ, многие из них поддержаны в стандартных библиотеках современных языках программирования и окружения, таких как STL языка C++, Java API и Платформа .NET. Фундаментальными строительными блоками для большей части структур данных являются массивы, записи, размеченные объединения и ссылки. Например зануляемая ссылка (ссылка которая может принимать значение null) является комбинацией ссылок и размеченных объединений, а простейшая связная структура данных, которая называется связанным списком, построена из записей и зануляемых ссылок.
Alternative Linked Data Views: ODE     Raw Data in: CXML | CSV | RDF ( N-Triples N3/Turtle JSON XML ) | OData ( Atom JSON ) | Microdata ( JSON HTML) | JSON-LD    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 07.20.3217, on Linux (x86_64-pc-linux-gnu), Standard Edition
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2012 OpenLink Software