Data Structure - Overview


  • An array data structure stores a number of elements of the same type in a specific order. They are accessed using an integer to specify which element is required (although the elements may be of almost any type). Arrays may be fixed-length or expandable.
  • Record (also called tuple or struct) Records are among the simplest data structures. A record is a value that contains other values, typically in fixed number and sequence and typically indexed by names. The elements of records are usually called fields or members.
  • A hash or dictionary or map is a more flexible variation on a record, in which name-value pairs can be added and deleted freely.
  • Union. A union type definition will specify which of a number of permitted primitive types may be stored in its instances, e.g. "float or long integer". Contrast with a record, which could be defined to contain a float and an integer; whereas, in a union, there is only one value at a time.
  • A tagged union (also called a variant, variant record, discriminated union, or disjoint union) contains an additional field indicating its current type, for enhanced type safety.
  • A set is an abstract data structure that can store specific values, without any particular order, and no repeated values. Values themselves are not retrieved from sets, rather one tests a value for membership to obtain a boolean "in" or "not in".
  • An object contains a number of data fields, like a record, and also a number of program code fragments for accessing or modifying them. Data structures not containing code, like those above, are called plain old data structure.

Many others are possible, but they tend to be further variations and compounds of the above.

Read more about this topic:  Data Structure

Other articles related to "overview":

United States Presidential Election, 1992 - Nominations - Democratic Party Nomination - Overview
... U.S ... Senator Tom Harkin (Iowa) ran as a populist liberal with labor union support ...
Unified Modeling Language - Topics - Diagrams Overview - Interaction Diagrams
... Interaction overview diagram provides an overview in which the nodes represent communication diagrams ... Communication diagram Interaction overview diagram Sequence diagram The Protocol State Machine is a sub-variant of the State Machine ...
Golden Brown - Overview
... The single was a hit around the world, scaling the Top 10 as far away as Australia ... Its commercial success was probably the single factor that secured The Stranglers their continuing life in pop mainstream for the remainder of the 1980s ...
Kewanee, Illinois - Schools - Overview
... There are also other schools in Kewanee like Visitation Catholic School home of the Giants, and a community college, Black Hawk College ... Black Hawk College-East Campus is recognized nationally for its equestrian program, as well as livestock judging teams ...