!!!!!!
|[structured data%|%previous : structured data]|[data%|%up : data]|[statistics%|%next : statistics]|
!!!!!!
A '''data structure''' organizes a collection of values such that individual
values discernible and addressable. Different data structures have different
applications and performance characteristics. In Tcl some data structures
such as [list%|%lists] and [dict%|%dictionaries] are exposed as values, others
such as [array%|%arrays] exposed as collections of variables, and others such
as [SQLIte] or [Metakit] are exposed as procedures. Since [EIAS%|%every value
is a string], the line between data structures and [structured data] is
blurred.
** See Also **
[array]:
[container]: A simple data structure whose defining feature is that it contains data.
[Abstract Data Types]:
[Data structures: from the bit to the Web]:
[tclstruct]:
[Complex data structures]:
[Category Data Structure]:
[Procs as data structures]:
[Tcl Data Structure Extensions]:
[struct]: A Tcllib module containing various data structures
** Common Data Structures **
[graph]:
[linked lists%|%linked list]:
[matrix]:
[pool]:
[queue]:
[record]:
[rope]:
[struct::set]:
[struct]:
[tuple]:
[stack]:
[Tree%|%tree]:
[trie]:
[vector]:
[Object%|%object]:
** More Exotic Data Structures **
[Bloom Filters%|%Bloom filter]: Probabilistically records membership of an element in a set.
[nxs]: Nested, extensible, heterogeneous structure
<> Category Glossary | Category Data Structure
!!!!!!
|[structured data%|%previous : structured data]|[data%|%up : data]|[statistics%|%next : statistics]|
!!!!!!