วีดีโอ: กองต้นไม้ไบนารีหรือไม่?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
NS กองไบนารี มีความสมบูรณ์ ต้นไม้ไบนารี ที่ตอบโจทย์ กอง สั่งซื้อทรัพย์สิน สูงสุด- กอง คุณสมบัติ: ค่าของแต่ละโหนดน้อยกว่าหรือเท่ากับค่าของพาเรนต์โดยมีองค์ประกอบค่าสูงสุดอยู่ที่รูท
ดังนั้น heap เป็นไบนารีทรีหรือไม่?
NS กองไบนารี มีความสมบูรณ์ ต้นไม้ไบนารี ที่ตอบโจทย์ กอง สั่งซื้อทรัพย์สิน นาที- กอง คุณสมบัติ: ค่าของแต่ละโหนดมากกว่าหรือเท่ากับค่าของพาเรนต์โดยมีองค์ประกอบค่าต่ำสุดที่รูท
นอกจากนี้ โครงสร้างข้อมูลไบนารีฮีปคืออะไร? NS กองไบนารี คือ โครงสร้างข้อมูลฮีป ที่อยู่ในรูปของ ต้นไม้ไบนารี . กองไบนารี เป็นวิธีการทั่วไปในการนำลำดับความสำคัญไปใช้ กอง คุณสมบัติ: คีย์ที่จัดเก็บในแต่ละโหนดมีค่ามากกว่าหรือเท่ากับ (≧) หรือน้อยกว่าหรือเท่ากับ (≦) คีย์ในโหนดย่อยของโหนด ตามลำดับทั้งหมด
รู้ยัง ความแตกต่างระหว่าง heap และไบนารีทรีคืออะไร?
กอง เพียงรับประกันว่าองค์ประกอบในระดับที่สูงขึ้นนั้นยิ่งใหญ่กว่า (สำหรับ max- กอง ) หรือเล็กกว่า (สำหรับ min- กอง ) มากกว่าองค์ประกอบในระดับที่ต่ำกว่า ในขณะที่ BST รับประกันคำสั่งซื้อ (จาก "ซ้าย" ถึง "ขวา") หากคุณต้องการจัดเรียงองค์ประกอบ ไปกับ BST กอง ดีกว่า findMin/findMax (O(1)) ในขณะที่ BST นั้นดีที่ findMin/findMax (O(logN))
หน่วยความจำฮีปคืออะไร?
NS กอง คือ หน่วยความจำ ใช้โดยภาษาโปรแกรมเพื่อเก็บตัวแปรส่วนกลาง โดยค่าเริ่มต้น ตัวแปรส่วนกลางทั้งหมดจะถูกเก็บไว้ใน หน่วยความจำฮีป ช่องว่าง. รองรับ Dynamic หน่วยความจำ การจัดสรร NS กอง ไม่ได้รับการจัดการโดยอัตโนมัติสำหรับคุณและไม่ได้รับการจัดการอย่างเข้มงวดโดย CPU มันเป็นเหมือนพื้นที่ลอยตัวฟรีของ หน่วยความจำ.