Weitere Beispiele werden automatisch zu den Stichwörtern zugeordnet - wir garantieren ihre Korrektheit nicht.
Random access lists can be implemented as persistent data structures.
On the other hand, doubly linked lists do not allow tail-sharing and cannot be used as persistent data structures.
Apart from the indices and property store, another persistent data structure is maintained: the Gather Queue.
One primary advantage to using purely persistent data structures is that they often behave better in multi-threaded environments.
Ephemeral data structures, the opposite term for persistent data structures.
Provides a rich set of immutable, persistent data structures (including hashmaps, sets and lists).
This makes the enfilade a fully persistent data structure with virtual copying and versioning of content.
Persistent data structure, a data structure that always preserves the previous version of itself when it is modified.
The key difference between persistent data structures and retroactive data structures is how they handle the element of time.
The Application is separated into three main tiers to allow the separation of a user interface, business logic and provides persistent data structure.
Ctries support a lock-free, linearizable, constant-time snapshot operation, based on the insight obtained from persistent data structures.
Possibility of creating a persistent data structure version of splay trees-which allows access to both the previous and new versions after an update.
When used as a fully persistent data structure, the overhead may be considerably higher and this data structure may not be appropriate.
The hash array mapped trie achieves almost hash table-like speed, despite being a functional, persistent data structure.
At first glance the notion of a retroactive data structures seems very similar to persistent data structures since they both take into account the dimension of time.
Persistent data structures can also be created using in-place updating of data and these may, in general, use less time or storage space than their purely functional counterparts.
A persistent data structure maintains several versions of a data structure and operations can be performed on one version to produce another version of the data structure.
(A persistent data structure is not a data structure committed to persistent storage, such as a disk; this is a different and unrelated sense of the word "persistent.")
Perhaps the simplest persistent data structure is the singly linked list or cons-based list, a simple list of objects formed by each carrying a reference to the next in the list.
In particular, if a new node is added at the beginning of a list, the former list remains available as the tail of the new one - a simple example of a persistent data structure.
There also exist persistent data structures which use destructible operations, making them impossible to implement efficiently in purely functional languages (like Haskell), but possible in languages like C or Java.
Red-black trees are also particularly valuable in functional programming, where they are one of the most common persistent data structures, used to construct associative arrays and sets which can retain previous versions after mutations.
Due to the nature of DOM, streamed reading from disk requires techniques such as lazy evaluation, caches, virtual memory, persistent data structures, or other techniques (one such technique is disclosed in ).
In computer science, a hash tree (or hash trie) is a persistent data structure that can be used to implement sets and maps, intended to replace hash tables in purely functional programming.
Rather than passing a large number of small arguments (such as buffer address, buffer size, I/O function type, etc.) to a driver, all of these parameters are passed via a single pointer to this persistent data structure.