Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ต้นไม้ไบนารีใน Javascript


Binary Tree เป็นโครงสร้างข้อมูลพิเศษที่ใช้สำหรับการจัดเก็บข้อมูล ต้นไม้ไบนารีมีเงื่อนไขพิเศษที่แต่ละโหนดสามารถมีลูกได้สูงสุดสองคน ต้นไม้ไบนารีมีประโยชน์ของทั้งอาร์เรย์ที่เรียงลำดับและรายการที่เชื่อมโยง เนื่องจากการค้นหาทำได้รวดเร็วเช่นเดียวกับในอาร์เรย์ที่เรียงลำดับ และการแทรกหรือลบทำได้เร็วเท่ากับในรายการที่เชื่อมโยง

นี่คือภาพประกอบของไบนารีทรีที่มีคำศัพท์บางคำที่เราได้กล่าวถึงด้านล่าง -

ต้นไม้ไบนารีใน Javascript

ข้อกำหนดที่สำคัญ

ต่อไปนี้เป็นคำศัพท์สำคัญเกี่ยวกับต้นไม้

  • เส้นทาง − เส้นทางหมายถึงลำดับของโหนดตามขอบของต้นไม้

  • ราก − โหนดที่ด้านบนของต้นไม้เรียกว่ารูท มีเพียงหนึ่งรูทต่อต้นไม้ และหนึ่งพาธจากโหนดรูทไปยังโหนดใดๆ

  • ผู้ปกครอง − โหนดใดๆ ยกเว้นโหนดรูทจะมีขอบขึ้นไปถึงโหนดที่เรียกว่าพาเรนต์

  • เด็ก − โหนดด้านล่างโหนดที่กำหนดซึ่งเชื่อมต่อโดยขอบด้านล่างเรียกว่าโหนดย่อย

  • ใบไม้ − โหนดที่ไม่มีโหนดย่อยเรียกว่าโหนดปลายสุด

  • ทรีย่อย − ทรีย่อยแสดงถึงทายาทของโหนด

  • มาเยือน − การเยี่ยมชมหมายถึงการตรวจสอบค่าของโหนดเมื่อการควบคุมอยู่บนโหนด

  • ขวาง − Traversing หมายถึงการผ่านโหนดตามลำดับเฉพาะ

  • ระดับ − ระดับของโหนดแสดงถึงการสร้างโหนด หากโหนดรูทอยู่ที่ระดับ 0 โหนดย่อยถัดไปจะอยู่ที่ระดับ 1 โหนดระดับรองจะอยู่ที่ระดับ 2 เป็นต้น

  • กุญแจ − คีย์แสดงถึงค่าของโหนดโดยพิจารณาจากการดำเนินการค้นหาที่จะดำเนินการสำหรับโหนด