ความแตกต่างระหว่างกราฟกับแผนภูมิ

Anonim

แผนภูมิและต้นไม้

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

กราฟ

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

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

วิธีอื่น ๆ ในการทำเช่นนี้คือการเก็บอาร์เรย์สองมิติหรือเมทริกซ์ M ที่มีค่าบูลีน การดำรงอยู่ของขอบจากโหนด i ถึง j ถูกระบุโดยรายการ Mij หนึ่งในข้อดีของวิธีนี้คือการหาว่ามีขอบระหว่างสองโหนดใด ๆ

Tree

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

โหนดของต้นไม้อาจมีเงื่อนไขหรือค่า นอกจากนี้ยังสามารถเป็นต้นไม้ของตนเองหรืออาจเป็นโครงสร้างข้อมูลที่แยกต่างหาก โหนด Zero หรือมากกว่ามีอยู่ในโครงสร้างข้อมูล Tree ถ้าโหนดมีลูกแล้วจะเรียกว่าโหนดหลักของลูกนั้น สามารถมีได้สูงสุดหนึ่ง parent ของโหนด เส้นทางที่ยาวที่สุดที่ยาวที่สุดจากโหนดไปยังใบคือความสูงของโหนด ความลึกของโหนดจะถูกแทนด้วยพา ธ ไปยังรากของมัน

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

ความแตกต่างระหว่างกราฟกับต้นไม้:

•ต้นไม้สามารถอธิบายได้ว่าเป็นกรณีเฉพาะของกราฟโดยไม่มีวงจรและห่วงเอง

•ไม่มีลูปในต้นไม้ในขณะที่กราฟสามารถมีลูปได้

•มีสามชุดในกราฟ i. อี ขอบ, จุดยอดและชุดที่แสดงถึงความสัมพันธ์ระหว่างต้นไม้ประกอบด้วยโหนดที่เชื่อมต่อกันการเชื่อมต่อเหล่านี้เรียกว่าขอบ

•ในต้นไม้มีกฎมากมายที่สะกดให้เห็นว่าการเชื่อมต่อของโหนดสามารถเกิดขึ้นได้อย่างไรในขณะที่กราฟไม่มีกฎที่กำหนดความสัมพันธ์ระหว่างโหนด