Heap or HEAP may refer to:
Computing and mathematics
*
Heap (data structure)
In computer science, a heap is a specialized tree-based data structure which is essentially an almost complete tree that satisfies the heap property: in a ''max heap'', for any given node C, if P is a parent node of C, then the ''key'' (the ''val ...
, a data structure commonly used to implement a priority queue
*
Heap (mathematics)
In abstract algebra, a semiheap is an algebraic structure consisting of a non-empty set ''H'' with a ternary operation denoted ,y,z\in H that satisfies a modified associativity property:
\forall a,b,c,d,e \in H \ \ \ \ a,b,cd,e] = ,c,b.html"_;"t ...
, a generalization of a group
*
Heap (programming)
Memory management is a form of resource management applied to computer memory. The essential requirement of memory management is to provide ways to dynamically allocate portions of memory to programs at their request, and free it for reuse when ...
(or free store), an area of memory for dynamic memory allocation
*
Heapsort
In computer science, heapsort is a comparison-based sorting algorithm. Heapsort can be thought of as an improved selection sort: like selection sort, heapsort divides its input into a sorted and an unsorted region, and it iteratively shrinks the ...
, a comparison-based sorting algorithm
*
Heap overflow
A heap overflow, heap overrun, or heap smashing is a type of buffer overflow that occurs in the heap data area. Heap overflows are exploitable in a different manner to that of stack-based overflows. Memory on the heap is dynamically allocated at ...
, a type of buffer overflow that occurs in the heap data area
*
Sorites paradox
The sorites paradox (; sometimes known as the paradox of the heap) is a paradox that results from vague predicates. A typical formulation involves a heap of sand, from which grains are removed individually. With the assumption that removing a sing ...
, also known as the paradox of the heap
Other uses
*
Heap (surname)
*
Heaps (surname)
*
Heap leaching
Heap leaching is an industrial mining process used to extract precious metals, copper, uranium, and other compounds from ore using a series of chemical reactions that absorb specific minerals and re-separate them after their division from othe ...
, an industrial mining process
*
Heap (comics), a golden-age comic book character
*
Heap, Bury, a former district in England
*
"The Heap" (''Fargo''), a 2014 television episode
*
High Explosive, Armor-Piercing
Armour-piercing ammunition (AP) is a type of projectile designed to penetrate either body armour or vehicle armour.
From the 1860s to 1950s, a major application of armour-piercing projectiles was to defeat the thick armour carried on many wa ...
, ammunition and ordnance
*
Holocaust Education and Avoidance Pod, an idea in Neal Stephenson's novel ''Cryptonomicon''
See also
*
Skandha
(Sanskrit) or ( Pāḷi) means "heaps, aggregates, collections, groupings". In Buddhism, it refers to the five aggregates of clinging (), the five material and mental factors that take part in the rise of craving and clinging. They are als ...
, Buddhist concept describing the aggregated contents of mental activity
*
Beap or bi-parental heap, a data structure
*
Treap, a form of binary search tree data structure
*
Heapey, a village and civil parish of the Borough of Chorley, in Lancashire, England
*
Pile (disambiguation)
{{disambiguation, surname