Hash tree (persistent data structure): Difference between revisions

Content deleted Content added
merge in Ctrie as well?
Adding local short description: "Formatted data in computer science", overriding Wikidata description "persistent data structure for hashes"
 
(10 intermediate revisions by 6 users not shown)
Line 1:
{{Short description|Formatted data in computer science}}
{{mergefrom|Hash array mapped trie=May 2013}}
{{mergefrom|Ctrieone source |date=MayApril 20132024}}
In computer science, a '''hash tree''' (or '''hash [[trie]]''') is a [[persistent data structure]] that can be used to implement [[Set (abstract data type)|sets]] and [[Associative array|maps]], intended to replace [[hash table]]s in [[purely functional]] programming]]. In its basic form, a hash tree stores the [[Hash function|hashes]] of its keys, regarded as strings of bits, in a trie, with the actual keys and (optional) values stored at the trie's "final" nodes.<ref name="bagwell">{{cite report
|title=Ideal Hash Trees
|author=Phil Bagwell
Line 9:
}}</ref>
 
[[Hash array mapped trie]]s areand a[[Ctrie]]s are refined versionversions of this data structure, using a particular type of trie implementationimplementations.<ref name="bagwell"/>
 
==References==
Line 18:
 
[[Category:Functional data structures]]
[[Category:Hashing]]
 
 
{{compu-prog-stub}}