Global Information Lookup Global Information

Persistent data structure information


In computing, a persistent data structure or not ephemeral data structure is a data structure that always preserves the previous version of itself when it is modified. Such data structures are effectively immutable, as their operations do not (visibly) update the structure in-place, but instead always yield a new updated structure. The term was introduced in Driscoll, Sarnak, Sleator, and Tarjan's 1986 article.[1]

A data structure is partially persistent if all versions can be accessed but only the newest version can be modified. The data structure is fully persistent if every version can be both accessed and modified. If there is also a meld or merge operation that can create a new version from two previous versions, the data structure is called confluently persistent. Structures that are not persistent are called ephemeral.[2]

These types of data structures are particularly common in logical and functional programming,[2] as languages in those paradigms discourage (or fully forbid) the use of mutable data.

  1. ^ Driscoll JR, Sarnak N, Sleator DD, Tarjan RE (1986). "Making data structures persistent". Proceedings of the eighteenth annual ACM symposium on Theory of computing - STOC '86. pp. 109–121. CiteSeerX 10.1.1.133.4630. doi:10.1145/12130.12142. ISBN 978-0-89791-193-1. S2CID 364871.
  2. ^ a b Kaplan, Haim (2001). "Persistent data structures". Handbook on Data Structures and Applications.

and 21 Related for: Persistent data structure information

Request time (Page generated in 0.8443 seconds.)

Persistent data structure

Last Update:

In computing, a persistent data structure or not ephemeral data structure is a data structure that always preserves the previous version of itself when...

Word Count : 6207

Data structure

Last Update:

Abstract data type Concurrent data structure Data model Dynamization Linked data structure List of data structures Persistent data structure Plain old data structure...

Word Count : 1822

Persistent data

Last Update:

data may come at any time, with periods of inactivity in between. JBND, Java library for programs handling persistent data Persistent data structure Persistent...

Word Count : 148

Persistent

Last Update:

up persistent in Wiktionary, the free dictionary. Persistent may refer to: Persistent data Persistent data structure Persistent identifier Persistent memory...

Word Count : 80

Purely functional data structure

Last Update:

Such a data structure is necessarily persistent. However, not all persistent data structures are purely functional.: 16  For example, a persistent array...

Word Count : 1392

List of terms relating to algorithms and data structures

Last Update:

write concurrent read, exclusive write configuration confluently persistent data structure conjunction connected components connected graph co-NP constant...

Word Count : 3134

Data system

Last Update:

accuracy of data system users’ data analyses. CRUD Data processing Longitudinal data system Paul Beynon-Davies Persistent data structure Persistence (computer...

Word Count : 361

Retroactive data structure

Last Update:

difference between persistent data structures and retroactive data structures is how they handle the element of time. A persistent data structure maintains several...

Word Count : 1152

Hash tree

Last Update:

science, hash tree may refer to: Hashed array tree Hash tree (persistent data structure), an implementation strategy for sets and maps Merkle tree Hash...

Word Count : 68

Data storage

Last Update:

Data storage is the recording (storing) of information (data) in a storage medium. Handwriting, phonographic recording, magnetic tape, and optical discs...

Word Count : 916

5D optical data storage

Last Update:

5D optical data storage (also branded as Superman memory crystal, a reference to the Kryptonian memory crystals from the Superman franchise) is an experimental...

Word Count : 1101

Hash trie

Last Update:

In computer science, hash trie can refer to: Hash tree (persistent data structure), a trie used to map hash values to keys A space-efficient implementation...

Word Count : 144

Persistent array

Last Update:

precisely regarding data structures, a persistent array is a persistent data structure with properties similar to a (non-persistent) array. That is, after...

Word Count : 1513

Linked list

Last Update:

of data elements whose order is not given by their physical placement in memory. Instead, each element points to the next. It is a data structure consisting...

Word Count : 7835

Distributed data store

Last Update:

database. This should come as no surprise: one persistent theme through all of these large scale distributed data store papers is that RDBMSs are hard to do...

Word Count : 668

Topological data analysis

Last Update:

main tool is persistent homology, an adaptation of homology to point cloud data. Persistent homology has been applied to many types of data across many...

Word Count : 11259

DDR SDRAM

Last Update:

Double Data Rate Synchronous Dynamic Random-Access Memory (DDR SDRAM) is a double data rate (DDR) synchronous dynamic random-access memory (SDRAM) class...

Word Count : 2539

Persistence

Last Update:

data that outlives the execution of the program that created it Persistence of a number, a mathematical quality of numbers Persistent data structure,...

Word Count : 246

Purely functional

Last Update:

function that does not have side effects Purely functional data structure, a persistent data structure that does not rely on mutable state Purely functional...

Word Count : 83

Persistent memory

Last Update:

In computer science, persistent memory is any method or apparatus for efficiently storing data structures such that they can continue to be accessed using...

Word Count : 916

LPDDR

Last Update:

Low-Power Double Data Rate (LPDDR), also known as LPDDR SDRAM, is a type of synchronous dynamic random-access memory that consumes less power and is targeted...

Word Count : 3520

PDF Search Engine © AllGlobal.net