Data structure (original) (raw)

About DBpedia

في علوم الحاسوب، هياكل البيانات هو تنسيق تنظيم وإدارة وتخزين البيانات التي تتيح الوصول والتعديل الفعال. بتعبير أدق، هيكل البيانات عبارة عن مجموعة من قيم البيانات، والعلاقات فيما بينها، والوظائف أو العمليات التي يمكن تطبيقها على البيانات، أي أنها بنية جبرية حول البيانات.

thumbnail

Property Value
dbo:abstract En programació, una estructura de dades és una forma d'organitzar un conjunt de dades elementals amb l'objectiu de facilitar la seva manipulació. Una dada elemental és la mínima informació que es té en un sistema. Una estructura de dades defineix l'organització i d'aquestsi un conjunt d'operacions que es poden realitzar sobre ells. Les operacions bàsiques són: * Alta, addicionar un nou valor a l'estructura. * Baixa, esborrar un valor de l'estructura. * Recerca, trobar un determinat valor en l'estructura per a realitzar una operació amb aquest valor, en forma seqüencial o binari (sempre que les dades estiguen ordenats). Altres operacions que es poden realitzar són: * Ordenament, dels elements pertanyents a l'estructura. * Aparellament, donades dues estructures originar una nova ordenada i que continga a les apariades. Cada estructura ofereix avantatges i desavantatges en relació a la simplicitat i eficiència per a la realització de cada operació. D'aquesta forma, l'elecció de l'estructura de dades apropiada per a cada problema depèn de factors com la freqüència i l'ordre que es realitza cada operació sobre les dades. (ca) في علوم الحاسوب، هياكل البيانات هو تنسيق تنظيم وإدارة وتخزين البيانات التي تتيح الوصول والتعديل الفعال. بتعبير أدق، هيكل البيانات عبارة عن مجموعة من قيم البيانات، والعلاقات فيما بينها، والوظائف أو العمليات التي يمكن تطبيقها على البيانات، أي أنها بنية جبرية حول البيانات. (ar) V matematické informatice a programování představuje datová struktura konkrétní způsob organizace dat v paměti počítače, který zajišťuje, aby mohla data být používána efektivně.Datová struktura umožňuje uchovávat a zpracovávat množinu dat stejného typu nebo různorodých, ale logicky souvisejících dat. Termín „datová struktura“ může mít několik příbuzných významů: * abstraktní datový typ, * implementace abstraktního datového typu, * instance datového typu, například konkrétní seznam. Datové struktury mohou implementovat jeden nebo více abstraktních datových typů (ADT). Abstraktní datový typ je abstrakce datové struktury; je určen operacemi, které nad ním mohou být prováděny (kontraktem), a matematickými vlastnostmi těchto operací (včetně jejich paměťové a časové složitosti). Datová struktura pak je konkrétní implementací kontraktu. Datová struktura poskytuje sadu operací pro vkládání, vyhledávání, aktualizování a mazání dat. Tento soubor operací tvoří rozhraní datové struktury. Efektivitu datové struktury nelze posuzovat odděleně od těchto operací. Ukládání a vyhledávání může být prováděno nad daty uloženými v hlavní paměti nebo v sekundární paměti; podle typu paměti volíme vhodné datové struktury a algoritmy. Při vývoji softwaru závisí složitost implementace a rychlost práce výsledného programu na správném výběru datových struktur. Pro různé druhy aplikací se hodí různé typy datových struktur. Některé datové struktury jsou úzce specializovány pro určité úkoly. Například databázové systémy obvykle spoléhají na indexy ukládané pomocí B-stromů. Pokročilé datové struktury poskytují prostředky pro efektivní správu velkého množství dat. Efektivní datové struktury jsou klíčem k návrhu efektivních algoritmů. Některé formální konstrukční metody a programovací jazyky zdůrazňují datové struktury (spíše než algoritmy) jako klíčový organizační faktor při návrhu softwaru. Datové struktury jsou obvykle založeny na schopnosti počítače načítat a ukládat data na jakékoliv místo v paměti, určené ukazatelem, což je bitový řetězec, představující adresu v paměti. Tento ukazatel může být sám uložen v paměti a manipulován programem. Například datové struktury pole a záznam jsou založeny na výpočtu adresy datových položek pomocí aritmetických operací, zatímco spojové seznamy jsou založeny na ukládání adres datových položek v rámci struktury samotné. Mnoho datových struktur používá oba principy, někdy kombinované netriviálním způsobem. Mnohé klasické datové struktury jsou obsaženy buď ve standardních knihovnách programovacích jazyků nebo vestavěny přímo v programovacích jazycích. Například datová struktura hašovací tabulka je vestavěna do většiny skriptovacích jazyků. Kritéria pro návrh datových struktur: * rychlost čtení (včetně nalezení dat), * rychlost zápisu (operace vložení, mazání, aktualizace), * paměťová náročnost, * náročnost implementace (čím komplikovanější algoritmus, tím větší pravděpodobnost chyby). (cs) In der Informatik und Softwaretechnik ist eine Datenstruktur ein Objekt, welches zur Speicherung und Organisation von Daten dient. Es handelt sich um eine Struktur, weil die Daten in einer bestimmten Art und Weise angeordnet und verknüpft werden, um den Zugriff auf sie und ihre Verwaltung effizient zu ermöglichen. Datenstrukturen sind nicht nur durch die enthaltenen Daten charakterisiert, sondern vor allem durch die Operationen auf diesen Daten, die Zugriff und Verwaltung ermöglichen und realisieren. (de) Στην πληροφορική, η έννοια της δομής δεδομένων αναφέρεται στους διαφορετικούς δυνατούς τρόπους οργάνωσης και αποθήκευσης δεδομένων μέσα σε έναν υπολογιστή, ώστε τα δεδομένα αυτά να μπορούν να χρησιμοποιηθούν αποδοτικά. Για παράδειγμα ένα σύνολο από δεδομένα μπορεί να αποθηκευτεί σε δομή πίνακα, στοίβας, , , ουράς και ούτω καθ εξής. Σε συγκεκριμένες εφαρμογές χρησιμοποιούνται συγκεκριμένες δομές δεδομένων, δηλαδή αυτές που είναι οι πιο αποδοτικές αλγοριθμικά για το κάθε είδος εφαρμογής. Για παράδειγμα, τα Β-δέντρα χρησιμοποιούνται σε υλοποιήσεις βάσεων δεδομένων. Δομές δεδομένων χρησιμοποιούνται σχεδόν σε κάθε πρόγραμμα ή σύστημα λογισμικού. Παρέχουν έναν τρόπο αποδοτικής διαχείρισης τεράστιου όγκου δεδομένων, όπως μεγάλες βάσεις δεδομένων και υπηρεσίες ευρετηρίου στο διαδίκτυο. Οι αποδοτικές δομές δεδομένων θεωρούνται συχνά ιδιαίτερα σημαντικές στη δημιουργία ενός αποδοτικού αλγορίθμου, σε τέτοιο βαθμό, ώστε κάποιες μέθοδοι σχεδίασης και γλώσσες προγραμματισμού δίνουν έμφαση σε δομές δεδομένων, παρά σε αλγορίθμους, ως το βασικό κριτήριο σχεδίασης λογισμικού. (el) Datumstrukturo estas programpeco, ebliganta konservi kaj prilabori aron da samtipaj aŭ logike interrilataj datumoj en komputil(ar)o. Por aldono, forigo, atingo aŭ ŝanĝado de la komponantaj datumoj la datumstrukturo disponigas aron da funkcioj aŭ operacioj. Internacie la terminoj respondaj al la angla data structure povas havi plurajn parencajn, tamen ja malsamajn signifojn, interalie: 1. * Abstrakta datumtipo 2. * Konkreta realigo de iu abstrakta datumtipo (rekomendinda signifo) 3. * Ekzemplero de malsimpla datumo, ekz-e iu individua ligillisto. Kroma komplikaĵo estas la tradicia misuzo de la tre ĝenerala vorto angle structure por la speciala nocio rikordo en C kaj ties posteuloj. Datumstrukturojn oni konstruas el bazaj datumtipoj kaj iliaj operacioj en la uzata programlingvo. Multaj gravaj datumstrukturoj disponeblas en programlingvaj bibliotekoj aŭ estas enkonstruitaj en programlingvon mem. Ekz-e la datumstrukturo «hakettabelo» estas enkonstruita en la programlingvojn Lua, Perl, Python, Ruby, Tcl k.a. La bazaj konstruaj blokoj por pliparto da datumstrukturoj inkludas masivajn tabelojn, rikordojn, referencojn. (eo) In computer science, a data structure is a data organization, management, and storage format that is usually chosen for efficient access to data. More precisely, a data structure is a collection of data values, the relationships among them, and the functions or operations that can be applied to the data, i.e., it is an algebraic structure about data. (en) En ciencias de la computación, una estructura de datos​ es una forma particular de organizar información en un computador para que pueda ser utilizada de manera eficiente.​​​ Diferentes tipos de estructuras de datos son adecuados para diferentes tipos de aplicaciones, y algunos son altamente especializados para tareas específicas. Las estructuras de datos son medios para manejar grandes cantidades de información de manera eficiente para usos tales como grandes bases de datos y servicios de indización de Internet. Por lo general, las estructuras de datos eficientes son clave para diseñar algoritmos eficientes. Algunos métodos formales de diseño de lenguajes de programación destacan las estructuras de datos, en lugar de los algoritmos, como el factor clave de organización en el diseño de software. Más precisamente, una estructura de datos es una colección de valores, las relaciones entre ellos y las funciones y operaciones que se pueden aplicar a los datos.​ es decir, es una estructura algebraica sobre datos. (es) Datu-egitura bat, konputagailuen programazioan, hainbat datu antolatzeko modu bat da, geroago datu horien tratamendua errazago egin ahal izatearren. Oinarrizko datu bat da sistema batean dagoen gutxieneko informazioa, hainbat oinarrizko datu antolatuta sortzen dira datu-egiturak. (eu) Dalam istilah ilmu komputer, struktur data adalah cara menyimpan dan mengatur data secara terstruktur pada sistem komputer atau pangkalan data (database) sehingga lebih mudah diakses. Secara teknis, data dalam bentuk angka, huruf, simbol, dan lainnya ini diletakkan dalam kolom-kolom dan susunan tertentu. Contoh struktur data dapat dilihat pada berkas-berkas lembar sebar (spreadsheet), pangkalan data, pengolah kata, citra yang dipampat (compressed image), dan pemampatan berkas dengan teknik tertentu yang memanfaatkan struktur data. Dalam teknik pemrograman, struktur data berarti tata letak data yang berisi kolom-kolom data, baik itu kolom yang tampak oleh pengguna ataupun kolom yang hanya digunakan untuk keperluan pemrograman yang tidak tampak oleh pengguna. Setiap baris dari kumpulan kolom-kolom tersebut dinamakan catatan (record). Lebar kolom untuk data dapat berubah dan bervariasi. Ada kolom yang lebarnya berubah secara dinamis sesuai masukan dari pengguna, dan juga ada kolom yang lebarnya tetap. Dengan sifatnya ini, sebuah struktur data dapat diterapkan untuk pengolahan basis data (misalnya untuk keperluan data keuangan) atau untuk pengolah kata yang kolomnya berubah secara dinamis. (in) En informatique, une structure de données est une manière d'organiser les données pour les traiter plus facilement. Une structure de données est une mise en œuvre concrète d'un type abstrait. (fr) データ構造(データこうぞう、英: data structure)とは、コンピュータプログラミングでの、データの集まりの形式化された構成である。格納された各データの参照や修正といった管理を容易にするための構成である。一定の関係性を持たせたデータ型のコレクションであり、データ値に適用するための関数や手続きも格納されることがある。データの代数的構造とも言われる。 (ja) 자료구조(資料構造, 영어: data structure)는 컴퓨터 과학에서 접근 및 수정을 가능케 하는 자료의 조직, 관리, 저장을 의미한다. 더 정확히 말해, 자료 구조는 데이터 값의 모임, 또 데이터 간의 관계, 그리고 데이터에 적용할 수 있는 함수나 명령을 의미한다. 신중히 선택한 자료구조는 보다 효율적인 알고리즘을 사용할 수 있게 한다. 이러한 자료구조의 선택문제는 대개 추상 자료형의 선택으로부터 시작하는 경우가 많다. 효과적으로 설계된 자료구조는 실행시간 혹은 메모리 용량과 같은 자원을 최소한으로 사용하면서 연산을 수행하도록 해준다. 자료구조에는 여러 종류가 있으며, 이러한 각각의 자료구조는 각자의 연산 및 목적에 맞추어져 있다. 예를 들어 B-트리는 데이터베이스에 효율적이며, 라우팅 테이블은 네트워크(인터넷, 인트라넷)에 일반적이다. 다양한 프로그램을 설계할 때, 어떠한 자료구조를 선택할지는 가장 우선적으로 고려되어야 한다. 이는 큰 시스템을 제작할 때 구현의 난이도나 최종 결과물의 성능이 자료구조에 크게 의존한다는 것을 많은 경험이 뒷받침하기 때문이다. 일단 자료구조가 선택되면 적용할 알고리즘은 상대적으로 명확해지기 마련이다. 때로는 반대 순서로 정해지기도 하는데, 이는 목표로 하는 연산이 특정한 알고리즘을 반드시 필요로 하며, 해당 알고리즘은 특정 자료구조에서 가장 나은 성능을 발휘할 때와 같은 경우이다. 어떠한 경우든, 적절한 자료구조의 선택은 필수적이다. 이러한 관점은 알고리즘보다 자료구조가 보다 중요한 요소로 적용되는 많은 정형화된 개발론 그리고 프로그래밍 언어의 개발을 촉발시켰다. 대부분의 언어는 일정 수준의 모듈개념을 가지고 있으며, 이는 자료구조가 검증된 구현은 감춘 채 인터페이스만을 이용하여 다양한 프로그램에서 사용되는 것을 가능하게 해준다. C++, 자바와 같은 객체지향 프로그래밍 언어는 특별히 이러한 목적으로 객체를 사용한다. 이러한 자료구조의 중요성으로 말미암아, 최근의 프로그래밍 언어 및 개발 환경은 다양한 표준 라이브러리를 제공하고 있다. 예로, C++의 표준 템플릿 라이브러리나 자바의 자바 API, 마이크로소프트 .NET과 같은 것들을 들 수 있다. 자료구조에서 가장 기초적인 단위는 행렬, 레코드, 유니온, 참조와 같은 것이다. 예를 들어, Nullable 참조는 참조와 유니온의 조합으로 나타낼 수 있으며, 가장 단순한 자료구조 가운데 하나인 연결 리스트는 레코드와 Nullable 참조로 나타낼 수 있다. (ko) Een datastructuur is in de informatica een manier waarop de elementen (in dit verband ook wel componenten, delen of items genoemd) van een samengestelde variabele samenhangen. De structuur bepaalt de wijze waarop de elementen selecteerbaar zijn, en daarmee op welke wijze en met welke mate van efficiëntie gegevens kunnen worden opgeslagen, gewijzigd en teruggevonden. Verder kunnen datastructuren worden gecombineerd tot complexere datastructuren. (nl) In informatica, una struttura dati è un'entità usata per organizzare un insieme di dati all'interno della memoria del computer, ed eventualmente per memorizzarli in una memoria di massa.La scelta delle strutture dati da utilizzare è strettamente legata a quella degli algoritmi; per questo, spesso essi vengono considerati insieme. Infatti, la scelta della struttura dati influisce inevitabilmente sull'efficienza computazionale degli algoritmi che la manipolano. La struttura dati è un metodo di organizzazione dati, quindi prescinde da ciò che è effettivamente contenuto. Ciascun linguaggio di programmazione offre strumenti, più o meno sofisticati, per definire strutture dati, ovvero aggregare dati di tipo omogeneo o eterogeneo. Questi strumenti sono tipicamente componibili. Più formalmente, i linguaggi forniscono un insieme predefinito di tipi di dati elementari, e le strutture dati sono strumenti per costruire tipi di dati aggregati più complessi. L'operazione di costruzione di una variabile di un tipo di dati complesso è detta "istanziazione", e può avvenire sia durante la compilazione del programma (compile time) sia durante la sua esecuzione (runtime). Le strutture di dati si differenziano prima di tutto in base alle operazioni che si possono effettuare su di esse e alle prestazioni offerte. Questo permette di studiare un'astrazione dall'implementazione. (it) Struktura danych (ang. data structure) – sposób przechowywania danych w pamięci komputera. Na strukturach danych operują algorytmy. Podczas implementacji programu programista często staje przed wyborem między różnymi strukturami danych, aby uzyskać pożądany efekt. Odpowiedni wybór może zmniejszyć złożoność obliczeniową, ale z drugiej strony trudność implementacji danej struktury może stanowić istotną przeszkodę. Ponieważ struktury danych są w programie rzeczą szczególnie istotną, wiele języków programowania wspiera programistę, dostarczając bibliotekę standardową z zaimplementowanymi różnorodnymi strukturami danych. Można tu wymienić Standard Template Library w C++, API języka Java oraz platformę .NET. Próbą połączenia idei struktur danych i algorytmów jest paradygmat programowania obiektowego. (pl) Uma estrutura de dados (ED), em ciência da computação, éuma coleção tanto de valores (e seus relacionamentos) quanto de operações (sobre os valores e estruturas decorrentes).É uma implementação concreta de um tipo abstrato de dado (TAD) ou um tipo de dado (TD) básico ou primitivo.Assim, o termo ED pode ser considerado sinônimo de TD, se considerado TAD um hipônimo de TD, isto é, se um TAD for um TD. Critérios para escolha e estudo de uma estrutura de dados incluem eficiência para buscas e padrões específicos de acesso,necessidades especiais para manejo de grandes volumes (veja big data),ou a simplicidade de implementação e uso.Ou seja, EDs eficientes são cruciais para a elaboração de algoritmos,diversas linguagens possuem ênfase nas EDs, como evidenciado pela POO,e aplicações distintas usufruem de ou requerem EDs específicas(e.g. um compilador usa uma tabela de dispersão paraidentificadores e namespaces, enquanto umaÁrvore B ou [en] é apropriada para acessos randômicos). Em termos de EDs, os TDs e TADs são definidos indiretamente pelas operaçõese usos, e propriedades destas operações e usos: e.g. o custo computacionale o espaço que pode representar e ocupa na memória. (pt) Datastruktur syftar inom datavetenskap på en strukturering av data på ett sådant sätt att en dator på ett effektivt sätt kan lagra och komma åt närbesläktad data. Den enklaste datastrukturen är ett endimensionellt fält, där datatyper eller adresser lagras sekventiellt i minnet och adresseras genom ett heltalsindex. (sv) 在计算机科学中,数据结构(英語:data structure)是计算机中存储、组织数据的方式。 数据结构意味着介面或封装:一个数据结构可被视为两个函数之间的介面,或者是由数据类型联合组成的存储内容的访问方法封装。 大多数数据结构都由数列、记录、可辨识联合、引用等基本类型构成。举例而言,可為空的引用(nullable reference)是引用与可辨识联合的结合体,而最简单的链式结构链表则是由记录与可空引用构成。 数据结构可透过程式语言所提供的数据类型、引用及其他操作加以实现。一个设计良好的数据结构,应该在尽可能使用较少的时间与空间资源的前提下,支援各種程式執行。 不同种类的数据结构适合不同种类的应用,部分資料結構甚至是為了解決特定問題而設計出來的。例如B树即為加快樹狀結構存取速度而設計的資料結構,常被應用在資料庫和檔案系統上。 正確的数据结构選擇可以提高演算法的效率(請參考演算法效率)。在電腦程式设计的過程中,选择适当的数据结构是一項重要工作。许多大型系统的編寫经验顯示,程式設計的困难程度与最终成果的质量与表现,取决于是否选择了最適合的数据结构。 系統架構的关键因素是数据结构而非算法的見解,导致了多种形式化的设计方法与编程语言的出现。绝大多数的语言都带有某种程度上的模块化思想,透过将数据结构的具体实现封装隐藏于使用者介面之后的方法,来让不同的应用程序能够安全地重用这些数据结构。C++、Java、Python等面向对象的编程语言可使用类 (计算机科学)来達到這個目的。 因为数据结构概念的普及,现代编程语言及其API中都包含了多种預設的数据结构,例如 C++ 标准模板库中的容器、Java集合框架以及微软的.NET Framework。 (zh) Структура данных (англ. data structure) — , позволяющая хранить и обрабатывать однотипные и/или логически связанные данные. Для добавления, поиска, изменения и удаления данных структура данных предоставляет некоторый набор функций, составляющих её интерфейс. Термин «структура данных» может иметь несколько близких, но тем не менее различных значений: * Абстрактный тип данных; * Реализация какого-либо абстрактного типа данных; * Экземпляр типа данных, например, конкретный список; * В контексте функционального программирования — уникальная единица (англ. unique identity), сохраняющаяся при изменениях. О ней неформально говорят как об одной структуре данных, несмотря на возможное наличие различных версий. Структуры данных формируются с помощью типов данных, ссылок и операций над ними в выбранном языке программирования. Различные виды структур данных подходят для различных приложений; некоторые из них имеют узкую специализацию для определённых задач. Например, B-деревья обычно подходят для создания баз данных, в то время как хеш-таблицы используются повсеместно для создания различного рода словарей, например, для отображения доменных имён в интернет-адресах компьютеров. При разработке программного обеспечения сложность реализации и качество работы программ существенно зависят от правильного выбора структур данных. Это понимание дало начало формальным методам разработки и языкам программирования, в которых именно структуры данных, а не алгоритмы, ставятся во главу архитектуры программного средства. Большая часть таких языков обладает определённым типом модульности, позволяющим структурам данных безопасно переиспользоваться в различных приложениях. Объектно-ориентированные языки, такие как Java, C# и C++, являются примерами такого подхода. Многие классические структуры данных представлены в стандартных библиотеках языков программирования или непосредственно встроены в языки программирования. Например, структура данных хеш-таблица встроена в языки программирования Lua, Perl, Python, Ruby, Tcl и др. Широко используется стандартная библиотека шаблонов (STL) языка C++. Фундаментальными строительными блоками для большей части структур данных являются массивы, записи (struct в Си и record в Паскале), размеченные объединения (union в Си) и ссылки. Например, двусвязный список может быть построен с помощью записей и ссылок, где каждая запись (узел) будет хранить данные и ссылки на «левый» и «правый» узлы. (ru) У програмуванні та комп'ютерних науках структу́ра да́них — це спосіб організації даних в комп'ютерах. Часто разом зі структурою даних пов'язується і специфічний перелік операцій, що можуть бути виконаними над даними, організованими в таку структуру. Правильний підбір структур даних є надзвичайно важливим для ефективного функціонування відповідних алгоритмів їх обробки. Добре побудовані структури даних дозволяють оптимізувати використання та пам'яті комп'ютера для виконання найкритичніших операцій. Відома формула «Програма = Алгоритми + Структури даних» дуже точно виражає необхідність відповідального ставлення до такого підбору. Тому іноді навіть не обраний алгоритм для обробки масиву даних визначає вибір тієї чи іншої структури даних для їх збереження, а навпаки. Підтримка базових структур даних, які використовуються в програмуванні, включена в комплекти стандартних бібліотек найбільш розповсюджених мов програмування, таких як Standard Template Library (STL) для C++, Java API, Microsoft.NET тощо. (uk)
dbo:thumbnail wiki-commons:Special:FilePath/Hash_table_3_1_1_0_1_0_0_SP.svg?width=300
dbo:wikiPageExternalLink https://users.dcc.uchile.cl/~rbaeza/handbook/hbook.html http://www.cs.auckland.ac.nz/software/AlgAnim/ds_ToC.html http://people.cs.vt.edu/~shaffer/Book/C++3e20110915.pdf http://msdn.microsoft.com/en-us/library/aa289148(VS.71).aspx https://web.archive.org/web/20050624234059/http:/www.nist.gov/dads/
dbo:wikiPageID 8519 (xsd:integer)
dbo:wikiPageLength 12461 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1117382201 (xsd:integer)
dbo:wikiPageWikiLink dbr:Cambridge_University_Press dbr:Prentice_Hall dbr:Sartaj_Sahni dbr:List_of_data_structures dbr:Memory_address dbr:Binary_trees dbr:Algebraic_structure dbr:Algorithm dbr:Arithmetic_operations dbr:Persistent_data_structure dbr:Ricardo_Baeza-Yates dbr:Dynamization dbr:Interface_(computing) dbr:Library_(computing) dbr:.NET_Framework dbr:Compiler dbr:Computer dbr:Object-oriented_programming dbr:Queap dbr:Efficiency dbr:Ellis_Horowitz dbr:Gaston_Gonnet dbr:Concurrent_data_structure dbr:Low-level_programming_language dbr:Smalltalk dbr:Standard_Template_Library dbr:Subroutine dbr:Computer_science dbr:Plain_old_data_structure dbr:Pointer_(computer_programming) dbr:String_(computer_science) dbr:Succinct_data_structure dbr:B-tree dbr:BCPL dbr:C++ dbr:CRC_Press dbr:C_(programming_language) dbr:Aggregate_data dbr:Tree_(data_structure) dbr:Data dbr:Data_access dbr:Data_model dbr:Linked_data_structure dbr:Linked_list dbr:Abstract_data_type dbr:Addison-Wesley dbr:Alfred_Aho dbr:Data_type dbr:Database dbr:Niklaus_Wirth dbr:Pascal_(programming_language) dbr:Primitive_data_type dbr:Record_(computer_science) dbr:Relational_database dbr:Hash_table dbr:Java_(programming_language) dbr:Jeffrey_Ullman dbr:Array_data_structure dbr:Array_data_type dbr:Assembly_language dbr:John_Hopcroft dbr:Bit dbr:High-level_programming_language dbr:Modular_programming dbr:Dictionary_of_Algorithms_and_Data_Structures dbr:Donald_Knuth dbc:Data_structures dbr:Microsoft dbr:Opaque_data_type dbr:Computer_Science_Press dbr:Implementation dbr:Programming_language dbr:The_Art_of_Computer_Programming dbr:Object-oriented_programming_language dbr:Java_Collections_Framework dbr:Random_access dbr:Chapman_and_Hall dbr:Graph_(computer_science) dbr:Classes_(computer_science) dbr:MASM dbr:Main_memory dbr:File:Hash_table_3_1_1_0_1_0_0_SP.svg dbr:File:Python_3._The_standard_type_hierarchy.png
dbp:b Data Structures (en)
dbp:commons Category:Data structures (en)
dbp:n no (en)
dbp:v Topic:Data structures (en)
dbp:wikiPageUsesTemplate dbt:Authority_control dbt:Distinguish dbt:Div_col dbt:Div_col_end dbt:For dbt:ISBN dbt:Main_article dbt:Otheruses dbt:Reflist dbt:Short_description dbt:Sister_project_links dbt:Data_types dbt:Data_structures dbt:Strings dbt:Data_model
dbp:wikt data structure (en)
dcterms:subject dbc:Data_structures
gold:hypernym dbr:Way
rdf:type owl:Thing
rdfs:comment في علوم الحاسوب، هياكل البيانات هو تنسيق تنظيم وإدارة وتخزين البيانات التي تتيح الوصول والتعديل الفعال. بتعبير أدق، هيكل البيانات عبارة عن مجموعة من قيم البيانات، والعلاقات فيما بينها، والوظائف أو العمليات التي يمكن تطبيقها على البيانات، أي أنها بنية جبرية حول البيانات. (ar) In der Informatik und Softwaretechnik ist eine Datenstruktur ein Objekt, welches zur Speicherung und Organisation von Daten dient. Es handelt sich um eine Struktur, weil die Daten in einer bestimmten Art und Weise angeordnet und verknüpft werden, um den Zugriff auf sie und ihre Verwaltung effizient zu ermöglichen. Datenstrukturen sind nicht nur durch die enthaltenen Daten charakterisiert, sondern vor allem durch die Operationen auf diesen Daten, die Zugriff und Verwaltung ermöglichen und realisieren. (de) In computer science, a data structure is a data organization, management, and storage format that is usually chosen for efficient access to data. More precisely, a data structure is a collection of data values, the relationships among them, and the functions or operations that can be applied to the data, i.e., it is an algebraic structure about data. (en) Datu-egitura bat, konputagailuen programazioan, hainbat datu antolatzeko modu bat da, geroago datu horien tratamendua errazago egin ahal izatearren. Oinarrizko datu bat da sistema batean dagoen gutxieneko informazioa, hainbat oinarrizko datu antolatuta sortzen dira datu-egiturak. (eu) En informatique, une structure de données est une manière d'organiser les données pour les traiter plus facilement. Une structure de données est une mise en œuvre concrète d'un type abstrait. (fr) データ構造(データこうぞう、英: data structure)とは、コンピュータプログラミングでの、データの集まりの形式化された構成である。格納された各データの参照や修正といった管理を容易にするための構成である。一定の関係性を持たせたデータ型のコレクションであり、データ値に適用するための関数や手続きも格納されることがある。データの代数的構造とも言われる。 (ja) Een datastructuur is in de informatica een manier waarop de elementen (in dit verband ook wel componenten, delen of items genoemd) van een samengestelde variabele samenhangen. De structuur bepaalt de wijze waarop de elementen selecteerbaar zijn, en daarmee op welke wijze en met welke mate van efficiëntie gegevens kunnen worden opgeslagen, gewijzigd en teruggevonden. Verder kunnen datastructuren worden gecombineerd tot complexere datastructuren. (nl) Datastruktur syftar inom datavetenskap på en strukturering av data på ett sådant sätt att en dator på ett effektivt sätt kan lagra och komma åt närbesläktad data. Den enklaste datastrukturen är ett endimensionellt fält, där datatyper eller adresser lagras sekventiellt i minnet och adresseras genom ett heltalsindex. (sv) En programació, una estructura de dades és una forma d'organitzar un conjunt de dades elementals amb l'objectiu de facilitar la seva manipulació. Una dada elemental és la mínima informació que es té en un sistema. Una estructura de dades defineix l'organització i d'aquestsi un conjunt d'operacions que es poden realitzar sobre ells. Les operacions bàsiques són: Altres operacions que es poden realitzar són: * Ordenament, dels elements pertanyents a l'estructura. * Aparellament, donades dues estructures originar una nova ordenada i que continga a les apariades. (ca) V matematické informatice a programování představuje datová struktura konkrétní způsob organizace dat v paměti počítače, který zajišťuje, aby mohla data být používána efektivně.Datová struktura umožňuje uchovávat a zpracovávat množinu dat stejného typu nebo různorodých, ale logicky souvisejících dat. Termín „datová struktura“ může mít několik příbuzných významů: * abstraktní datový typ, * implementace abstraktního datového typu, * instance datového typu, například konkrétní seznam. Kritéria pro návrh datových struktur: (cs) Στην πληροφορική, η έννοια της δομής δεδομένων αναφέρεται στους διαφορετικούς δυνατούς τρόπους οργάνωσης και αποθήκευσης δεδομένων μέσα σε έναν υπολογιστή, ώστε τα δεδομένα αυτά να μπορούν να χρησιμοποιηθούν αποδοτικά. Για παράδειγμα ένα σύνολο από δεδομένα μπορεί να αποθηκευτεί σε δομή πίνακα, στοίβας, , , ουράς και ούτω καθ εξής. Σε συγκεκριμένες εφαρμογές χρησιμοποιούνται συγκεκριμένες δομές δεδομένων, δηλαδή αυτές που είναι οι πιο αποδοτικές αλγοριθμικά για το κάθε είδος εφαρμογής. Για παράδειγμα, τα Β-δέντρα χρησιμοποιούνται σε υλοποιήσεις βάσεων δεδομένων. (el) Datumstrukturo estas programpeco, ebliganta konservi kaj prilabori aron da samtipaj aŭ logike interrilataj datumoj en komputil(ar)o. Por aldono, forigo, atingo aŭ ŝanĝado de la komponantaj datumoj la datumstrukturo disponigas aron da funkcioj aŭ operacioj. Internacie la terminoj respondaj al la angla data structure povas havi plurajn parencajn, tamen ja malsamajn signifojn, interalie: 1. * Abstrakta datumtipo 2. * Konkreta realigo de iu abstrakta datumtipo (rekomendinda signifo) 3. * Ekzemplero de malsimpla datumo, ekz-e iu individua ligillisto. (eo) En ciencias de la computación, una estructura de datos​ es una forma particular de organizar información en un computador para que pueda ser utilizada de manera eficiente.​​​ Diferentes tipos de estructuras de datos son adecuados para diferentes tipos de aplicaciones, y algunos son altamente especializados para tareas específicas. (es) Dalam istilah ilmu komputer, struktur data adalah cara menyimpan dan mengatur data secara terstruktur pada sistem komputer atau pangkalan data (database) sehingga lebih mudah diakses. Secara teknis, data dalam bentuk angka, huruf, simbol, dan lainnya ini diletakkan dalam kolom-kolom dan susunan tertentu. Contoh struktur data dapat dilihat pada berkas-berkas lembar sebar (spreadsheet), pangkalan data, pengolah kata, citra yang dipampat (compressed image), dan pemampatan berkas dengan teknik tertentu yang memanfaatkan struktur data. (in) 자료구조(資料構造, 영어: data structure)는 컴퓨터 과학에서 접근 및 수정을 가능케 하는 자료의 조직, 관리, 저장을 의미한다. 더 정확히 말해, 자료 구조는 데이터 값의 모임, 또 데이터 간의 관계, 그리고 데이터에 적용할 수 있는 함수나 명령을 의미한다. 신중히 선택한 자료구조는 보다 효율적인 알고리즘을 사용할 수 있게 한다. 이러한 자료구조의 선택문제는 대개 추상 자료형의 선택으로부터 시작하는 경우가 많다. 효과적으로 설계된 자료구조는 실행시간 혹은 메모리 용량과 같은 자원을 최소한으로 사용하면서 연산을 수행하도록 해준다. 자료구조에는 여러 종류가 있으며, 이러한 각각의 자료구조는 각자의 연산 및 목적에 맞추어져 있다. 예를 들어 B-트리는 데이터베이스에 효율적이며, 라우팅 테이블은 네트워크(인터넷, 인트라넷)에 일반적이다. 이러한 자료구조의 중요성으로 말미암아, 최근의 프로그래밍 언어 및 개발 환경은 다양한 표준 라이브러리를 제공하고 있다. 예로, C++의 표준 템플릿 라이브러리나 자바의 자바 API, 마이크로소프트 .NET과 같은 것들을 들 수 있다. (ko) In informatica, una struttura dati è un'entità usata per organizzare un insieme di dati all'interno della memoria del computer, ed eventualmente per memorizzarli in una memoria di massa.La scelta delle strutture dati da utilizzare è strettamente legata a quella degli algoritmi; per questo, spesso essi vengono considerati insieme. Infatti, la scelta della struttura dati influisce inevitabilmente sull'efficienza computazionale degli algoritmi che la manipolano. (it) Uma estrutura de dados (ED), em ciência da computação, éuma coleção tanto de valores (e seus relacionamentos) quanto de operações (sobre os valores e estruturas decorrentes).É uma implementação concreta de um tipo abstrato de dado (TAD) ou um tipo de dado (TD) básico ou primitivo.Assim, o termo ED pode ser considerado sinônimo de TD, se considerado TAD um hipônimo de TD, isto é, se um TAD for um TD. (pt) Struktura danych (ang. data structure) – sposób przechowywania danych w pamięci komputera. Na strukturach danych operują algorytmy. Podczas implementacji programu programista często staje przed wyborem między różnymi strukturami danych, aby uzyskać pożądany efekt. Odpowiedni wybór może zmniejszyć złożoność obliczeniową, ale z drugiej strony trudność implementacji danej struktury może stanowić istotną przeszkodę. Próbą połączenia idei struktur danych i algorytmów jest paradygmat programowania obiektowego. (pl) Структура данных (англ. data structure) — , позволяющая хранить и обрабатывать однотипные и/или логически связанные данные. Для добавления, поиска, изменения и удаления данных структура данных предоставляет некоторый набор функций, составляющих её интерфейс. Термин «структура данных» может иметь несколько близких, но тем не менее различных значений: Структуры данных формируются с помощью типов данных, ссылок и операций над ними в выбранном языке программирования. (ru) 在计算机科学中,数据结构(英語:data structure)是计算机中存储、组织数据的方式。 数据结构意味着介面或封装:一个数据结构可被视为两个函数之间的介面,或者是由数据类型联合组成的存储内容的访问方法封装。 大多数数据结构都由数列、记录、可辨识联合、引用等基本类型构成。举例而言,可為空的引用(nullable reference)是引用与可辨识联合的结合体,而最简单的链式结构链表则是由记录与可空引用构成。 数据结构可透过程式语言所提供的数据类型、引用及其他操作加以实现。一个设计良好的数据结构,应该在尽可能使用较少的时间与空间资源的前提下,支援各種程式執行。 不同种类的数据结构适合不同种类的应用,部分資料結構甚至是為了解決特定問題而設計出來的。例如B树即為加快樹狀結構存取速度而設計的資料結構,常被應用在資料庫和檔案系統上。 正確的数据结构選擇可以提高演算法的效率(請參考演算法效率)。在電腦程式设计的過程中,选择适当的数据结构是一項重要工作。许多大型系统的編寫经验顯示,程式設計的困难程度与最终成果的质量与表现,取决于是否选择了最適合的数据结构。 因为数据结构概念的普及,现代编程语言及其API中都包含了多种預設的数据结构,例如 C++ 标准模板库中的容器、Java集合框架以及微软的.NET Framework。 (zh) У програмуванні та комп'ютерних науках структу́ра да́них — це спосіб організації даних в комп'ютерах. Часто разом зі структурою даних пов'язується і специфічний перелік операцій, що можуть бути виконаними над даними, організованими в таку структуру. Правильний підбір структур даних є надзвичайно важливим для ефективного функціонування відповідних алгоритмів їх обробки. Добре побудовані структури даних дозволяють оптимізувати використання та пам'яті комп'ютера для виконання найкритичніших операцій. (uk)
rdfs:label بنية بيانات (ar) Estructura de dades (ca) Datová struktura (cs) Datenstruktur (de) Δομή δεδομένων (el) Datumstrukturo (eo) Estructura de datos (es) Data structure (en) Datu-egitura (eu) Structure de données (fr) Struktur data (in) Struttura dati (it) 자료 구조 (ko) データ構造 (ja) Struktura danych (pl) Datastructuur (nl) Структура данных (ru) Estrutura de dados (pt) Datastruktur (sv) Структура даних (uk) 数据结构 (zh)
owl:differentFrom dbr:Data_type
owl:sameAs freebase:Data structure http://d-nb.info/gnd/4011146-5 wikidata:Data structure dbpedia-af:Data structure dbpedia-ar:Data structure http://ast.dbpedia.org/resource/Estructura_de_datos dbpedia-be:Data structure dbpedia-bg:Data structure http://bn.dbpedia.org/resource/উপাত্ত_সংগঠন http://bs.dbpedia.org/resource/Struktura_podataka dbpedia-ca:Data structure http://ckb.dbpedia.org/resource/پێکھاتەدراوە dbpedia-cs:Data structure dbpedia-da:Data structure dbpedia-de:Data structure dbpedia-el:Data structure dbpedia-eo:Data structure dbpedia-es:Data structure dbpedia-et:Data structure dbpedia-eu:Data structure dbpedia-fa:Data structure dbpedia-fi:Data structure dbpedia-fr:Data structure dbpedia-gl:Data structure dbpedia-he:Data structure http://hi.dbpedia.org/resource/आंकड़ा_संरचना dbpedia-hr:Data structure dbpedia-hu:Data structure http://ia.dbpedia.org/resource/Structura_de_datos dbpedia-id:Data structure dbpedia-is:Data structure dbpedia-it:Data structure dbpedia-ja:Data structure dbpedia-ka:Data structure dbpedia-kk:Data structure http://kn.dbpedia.org/resource/ಡೇಟಾ_ಸ್ಟ್ರಕ್ಚರ್ಸ್ dbpedia-ko:Data structure dbpedia-la:Data structure dbpedia-lmo:Data structure http://lv.dbpedia.org/resource/Datu_struktūras dbpedia-mk:Data structure http://ml.dbpedia.org/resource/ഡാറ്റാ_സ്ട്രക്‌ച്ചർ http://mn.dbpedia.org/resource/Өгөгдлийн_бүтэц dbpedia-ms:Data structure dbpedia-nl:Data structure dbpedia-no:Data structure dbpedia-pl:Data structure dbpedia-pt:Data structure dbpedia-ro:Data structure dbpedia-ru:Data structure dbpedia-sh:Data structure http://si.dbpedia.org/resource/දත්ත_ව්‍යුහය dbpedia-simple:Data structure dbpedia-sk:Data structure dbpedia-sl:Data structure dbpedia-sq:Data structure dbpedia-sr:Data structure dbpedia-sv:Data structure dbpedia-sw:Data structure http://ta.dbpedia.org/resource/தரவமைப்பு dbpedia-th:Data structure http://tl.dbpedia.org/resource/Estruktura_ng_datos dbpedia-tr:Data structure dbpedia-uk:Data structure http://uz.dbpedia.org/resource/Maʼlumotlar_tuzilmasi dbpedia-vi:Data structure dbpedia-zh:Data structure https://global.dbpedia.org/id/iP9n
prov:wasDerivedFrom wikipedia-en:Data_structure?oldid=1117382201&ns=0
foaf:depiction wiki-commons:Special:FilePath/Hash_table_3_1_1_0_1_0_0_SP.svg wiki-commons:Special:FilePath/Python_3._The_standard_type_hierarchy.png
foaf:isPrimaryTopicOf wikipedia-en:Data_structure
is dbo:knownFor of dbr:Sartaj_Sahni dbr:Giuseppe_F._Italiano
is dbo:nonFictionSubject of dbr:Algorithms_+_Data_Structures_=_Programs
is dbo:wikiPageDisambiguates of dbr:Data_structure_(disambiguation) dbr:Structure_(disambiguation)
is dbo:wikiPageRedirects of dbr:Pattern_Oriented_Rule_Implementation dbr:Data_Structure dbr:Active_data_structure dbr:Data_structures dbr:Construct_(information_technology) dbr:Pattern_oriented_Rule_Implementation dbr:Data_structure_augmentation dbr:Datastructure dbr:Linear_and_nonlinear_data_structure dbr:Static_and_dynamic_data_structures dbr:PORI dbr:Augmenting_Data_Structures dbr:Data_Structures dbr:Composite_data_structure dbr:Structure_(CS) dbr:Structure_(computer_science) dbr:Types_of_Data_Structures dbr:Types_of_data_structures
is dbo:wikiPageWikiLink of dbr:Carbon_(API) dbr:Beam_stack_search dbr:Beap dbr:Program_optimization dbr:Programming_paradigm dbr:Prolog dbr:Pure_Data dbr:Queue_(abstract_data_type) dbr:Sartaj_Sahni dbr:List_of_computer_science_conferences dbr:List_of_data_structures dbr:MOL-360 dbr:Merkle_tree dbr:Pat_Morin dbr:Metadata_repository dbr:Metric_tree dbr:OpenGL++ dbr:Parsing dbr:Bell_Labs dbr:Binary_heap dbr:Binary_logarithm dbr:Binary_search_tree dbr:BitFunnel dbr:Bloom_filter dbr:Branch_and_bound dbr:Branches_of_science dbr:Department_of_Informatics,_University_of_Oslo dbr:Algorithm dbr:Algorithmic_Geometry dbr:Algorithmic_information_theory dbr:Algorithmic_logic dbr:Algorithms_+_Data_Structures_=_Programs dbr:Algorithms_for_Recovery_and_Isolation_Exploiting_Semantics dbr:All_nearest_smaller_values dbr:Append dbr:Append-only dbr:HyperTalk dbr:List_of_Cornell_University_alumni_(natural_sciences) dbr:List_of_educational_programming_languages dbr:List_of_important_publications_in_computer_science dbr:Patience_sorting dbr:Perl dbr:Persistent_data_structure dbr:Petersen's_theorem dbr:Resolution_(logic) dbr:Resource-oriented_architecture dbr:Ricardo_Baeza-Yates dbr:Cuckoo_filter dbr:Cybernetic_Serendipity dbr:Cycle_detection dbr:University_of_Illinois_Department_of_Computer_Science dbr:University_of_the_Philippines_College_of_Engineering dbr:Vala_(programming_language) dbr:Vantage-point_tree dbr:Vijay_Vaishnavi dbr:Visi_On dbr:Degree_(graph_theory) dbr:Deterministic_acyclic_finite_state_automaton dbr:Devicetree dbr:Dope_vector dbr:Double-ended_priority_queue dbr:Double-ended_queue dbr:Doubly_connected_edge_list dbr:Doubly_linked_face_list dbr:Dynamic_array dbr:Dynamic_perfect_hashing dbr:E-graph dbr:Index_of_software_engineering_articles dbr:Infinite_loop dbr:InfoQ dbr:Informatics dbr:Information_design dbr:Information_fuzzy_networks dbr:Inode dbr:Input/Output_Supervisor_Block dbr:Input_enhancement_(computer_science) dbr:Insertion_sort dbr:Intel_iAPX_432 dbr:Intermediate_representation dbr:Interpolation_sort dbr:Interrupt_vector_table dbr:Intersection_of_a_polyhedron_with_a_line dbr:Inverted_index dbr:Ivan_Rival dbr:LCRS dbr:Level_ancestor_problem dbr:Level_set_(data_structures) dbr:Lightmap dbr:List_of_in-memory_databases dbr:Ralf_Brown's_Interrupt_List dbr:Shadow_heap dbr:OSTree dbr:Prefix_hash_tree dbr:Prefuse dbr:XML_retrieval dbr:Round-trip_format_conversion dbr:T-tree dbr:X86_virtualization dbr:Year_2038_problem dbr:Comparison_of_data-serialization_formats dbr:Comparison_of_programming_paradigms dbr:Complement_(set_theory) dbr:Conflict-free_replicated_data_type dbr:Count–min_sketch dbr:Anatree dbr:And-inverter_graph dbr:Rust_(programming_language) dbr:SWAT_and_WADS_conferences dbr:SXM_(transactional_memory) dbr:Sacrifice_(video_game) dbr:Generalized_algebraic_data_type dbr:Geoffrey_Edwards_(Canadian_scientist) dbr:Geometric_and_Topological_Inference dbr:Lubachevsky–Stillinger_algorithm dbr:Node_(computer_science) dbr:Object-oriented_programming dbr:Object_(computer_science) dbr:Offset_(computer_science) dbr:Open_Semantic_Framework dbr:Randomized_meldable_heap dbr:Range_tree dbr:Opaque_pointer dbr:Richard_E._Pattis dbr:Queap dbr:Ray_casting dbr:Shared_snapshot_objects dbr:Use-define_chain dbr:Quaject dbr:Radix_heap dbr:Pattern_Oriented_Rule_Implementation dbr:Search_data_structure dbr:Zone_theorem dbr:Class_(computer_programming) dbr:Coccinelle_(software) dbr:ColdFusion_Markup_Language dbr:Elliot_Koffman dbr:Emacs dbr:Enterprise_information_system dbr:FreeCodeCamp dbr:Function_(computer_programming) dbr:GNU_Emacs dbr:GNU_Octave dbr:Genetic_algorithm dbr:Git dbr:Giuseppe_F._Italiano dbr:Glossary_of_aerospace_engineering dbr:Glossary_of_artificial_intelligence dbr:Glossary_of_computer_graphics dbr:Glossary_of_computer_science dbr:Government_Engineering_College,_Trivandrum dbr:Bounding_interval_hierarchy dbr:Modula-3 dbr:Modular_arithmetic dbr:Monoid dbr:Conc-tree_list dbr:Container_(abstract_data_type) dbr:Control_table dbr:Convex_hull dbr:Convex_hull_algorithms dbr:Corecursion dbr:Critical_section dbr:Crossover_(genetic_algorithm) dbr:Dalvik_(software) dbr:Dan_Willard dbr:Martin_Farach-Colton dbr:Range_query_(data_structures) dbr:Whitespace_(programming_language) dbr:Apache_Groovy dbr:Apache_Thrift dbr:Arnold_L._Rosenberg dbr:Array_(data_structure) dbr:Bentley–Ottmann_algorithm dbr:Link/cut_tree dbr:Lint_(software) dbr:Lis_(linear_algebra_library) dbr:Lisp_(programming_language) dbr:Board_representation_(computer_chess) dbr:Call_stack dbr:Calling_convention dbr:Stack_(abstract_data_type) dbr:Stefan_Langerman dbr:Suffix_automaton dbr:Close_(system_call) dbr:Closest_pair_of_points_problem dbr:Closure_(computer_programming) dbr:Cloudant dbr:Communication_protocol dbr:Comparison_of_programming_languages_(associative_array) dbr:Comparison_of_programming_languages_(strings) dbr:Comparison_of_structured_storage_software dbr:Competitive_programming dbr:Composition_filters dbr:Compressed_suffix_array dbr:Computational_fluid_dynamics dbr:Computational_geometry dbr:Computational_group_theory dbr:Computer_chess dbr:Computer_program dbr:Computer_science dbr:Computer_scientist dbr:Emo_Welzl dbr:Fullstack_Academy dbr:Function_model dbr:Functional_programming dbr:Harold_N._Gabow dbr:Data_Structure dbr:Data_structure_(disambiguation) dbr:John_Iacono dbr:Key–value_database dbr:Software_architecture dbr:Overhead_(computing) dbr:Passive_data_structure dbr:Persistence_(computer_science) dbr:Peter_Sanders_(computer_scientist) dbr:Planar_separator_theorem dbr:Pointer_(computer_programming) dbr:Presentation_layer dbr:Propositional_directed_acyclic_graph dbr:Pointer_swizzling dbr:Structure dbr:Structure_(disambiguation) dbr:Succinct_data_structure dbr:Theoretical_computer_science dbr:Thread_control_block dbr:Win32_Thread_Information_Block dbr:Michael_A._Bender dbr:Random_binary_tree dbr:Range_mode_query dbr:Standard_library dbr:Software_engineering dbr:Awesome_Golf dbr:A♯_(Axiom) dbr:BSON dbr:Bucket_queue dbr:Burroughs_MCP dbr:CUPS dbr:Toad_Data_Modeler dbr:TokuMX dbr:Treap dbr:Trie dbr:Type_system dbr:Data dbr:Data_(computer_science) dbr:Data_architecture dbr:Data_element dbr:Data_model dbr:Data_model_(GIS) dbr:Data_retrieval dbr:Data_source_name dbr:Database_engine dbr:Database_index dbr:Weak_heap dbr:Widest_path_problem dbr:Wikifunctions dbr:Distance_oracle dbr:Distributed_operating_system dbr:Futures_and_promises dbr:GADDAG dbr:GPRS_core_network dbr:GameMonkey_Script dbr:Gap_buffer dbr:HDT_(data_format) dbr:HIPO_model dbr:DSA dbr:Hash_function dbr:Hazard_pointer dbr:Heap_(data_structure) dbr:Heavy_path_decomposition dbr:Irregular_Z-buffer dbr:K-D_heap dbr:K-d_tree dbr:Language_primitive dbr:Lars_Arge dbr:Lazy_evaluation dbr:Lazy_initialization dbr:Linear_probing dbr:Linked_data_structure dbr:Linked_list dbr:Linked_timestamping dbr:List_(abstract_data_type) dbr:Locality_of_reference dbr:Log-structured_merge-tree dbr:X-fast_trie dbr:SaltMod dbr:Potential_method dbr:Software_lockout dbr:Spelling_suggestion dbr:Unrooted_binary_tree dbr:2–3–4_tree dbr:Abstract_data_type dbr:Active_data_structure dbr:Adjacency_matrix dbr:Alfred_Aho dbr:Amazon_DynamoDB dbr:Amortized_analysis dbr:2–3_heap dbr:D-ary_heap dbr:DG/L dbr:Data_definition_language dbr:Data_structure_alignment
is dbp:notableWorks of dbr:Donald_B._Johnson
is owl:differentFrom of dbr:Data_type
is foaf:primaryTopic of wikipedia-en:Data_structure