Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

Binary Heap in Data Structure (Binary Heap): Max Heap และ Min Heap

Heap / Binary Heap เป็นกรณีพิเศษของ Balanced Binary Tree เป็น Complete Binary Tree: Level 1 ถึง L-1 เต็มทั้งหมด Level L โหนดชิดซ้ายทั้งหมด Root Node Key เปรียบเทียบกับ Children จัดเรียงตามเงื่อนไข

ถ้า a มี Child b แล้ว: key(a) ≥ key(b)

คุณสมบัติ Parent ≥ Child สร้าง Max Heap ตามเกณฑ์นี้ Heap แบ่ง 2 ประเภท: Max Heap และ Min Heap

ตัวอย่าง Max Heap และ Min Heap:

Binary Heap in Data Structure (Binary Heap): Max Heap และ Min Heap

Binary Heap in Data Structure (Binary Heap): Max Heap และ Min Heap