ประสิทธิภาพการทำงาน ของ ขั้นตอนวิธีการลบย้อนกลับ

ขั้นตอนวิธีนี้สามารถทำงานได้ในเวลา O ( E l o g E ( l o g l o g E ) 3 ) {\displaystyle O(ElogE(loglogE)3)} ซึ่ง E {\displaystyle E} คือจำนวนเส้นเชื่อม และ V {\displaystyle V} คือจำนวนปม โดยอธิบายการทำงานของเวลาได้ดังนี้

  • การจัดเรียงข้อมูลโดยเปรียบเทียบน้ำหนักของเส้นเชื่อมทั้งหมดใช้เวลา O ( E l o g E ) {\displaystyle O(ElogE)}
  • การลบแต่ละครั้งใช้เวลา O ( 1 ) {\displaystyle O(1)}
  • การตรวจสอบว่ากราฟเชื่อมต่อกันทุกปมหรือไม่ ใช้เวลา O ( l o g V ( l o g l o g V ) 3 ) {\displaystyle O(logV(loglogV)3)}

ดังนั้นจึงใช้เวลาทั้งสิ้นของขั้นตอนวิธีนี้ O ( E l o g V ( l o g l o g V ) 3 ) {\displaystyle O(ElogV(loglogV)3)}

ใกล้เคียง

แหล่งที่มา

WikiPedia: ขั้นตอนวิธีการลบย้อนกลับ http://code.google.com/p/mst-algorithms/source/bro... http://en.vionto.com/show/me/Kruskal's+algorithm http://courses.cs.vt.edu/~cs5114/spring2009/lectur... //doi.org/10.1145%2F335305.335345 http://en.wikipedia.org/wiki/Bor%C5%AFvka's_algori... http://en.wikipedia.org/wiki/Dijkstra's_algorithm http://en.wikipedia.org/wiki/Kruskal's_algorithm http://en.wikipedia.org/wiki/Prim's_algorithm