Software Engineering vocabulary · Data Structures and Algorithms

Heap

Meaning in software engineering, with examples

nounCommon term

In software engineering, heap means: A tree-based data structure with an ordering rule between parents and children, often used to retrieve the smallest or largest item efficiently.

In Turkish: öbek veri yapısı

How it is used

Used in priority queues and scheduling algorithms. This data-structure meaning is distinct from the memory region also called the heap.

Example sentences

  1. The scheduler uses a heap to retrieve the task with the earliest deadline.

  2. After inserting the new item, restore the heap ordering property.

Common collocations

  • binary heap
  • min heap
  • heap property

More terms: Data Structures and Algorithms

Practise with graded reading

Reading at the right level is the fastest way to make new words stick. Pick free English books by level: