# Copyright (c) 2025 Aerlync Labs Inc. # SPDX-License-Identifier: Apache-2.0 config MIN_HEAP bool "Min-Heap Data Structure" help Enable support for a generic Min-Heap data structure library. A Min-Heap is a binary tree-based data structure in which the smallest element is always at the root. It supports efficient insertion and removal of the minimum element in O(log n) time, making it useful for priority queues, schedulers, and timeout queues. This implementation is designed for general-purpose use in both kernel and application code. It supports static and dynamic initialization and allows for custom comparator functions. Note: This is unrelated to the kernel's heap memory allocator (used for dynamic memory allocation with `k_malloc()` or `k_heap_alloc()`). The "heap" in Min-Heap refers to the ordering structure, not memory management.