การเรียงลำดับโทโพโลยี จัดเรียงจุดยอดของ DAG (กราฟแบบไม่มีวงจร) เป็นลำดับเชิงเส้น เพื่อให้แต่ละขอบ u->v มี u ก่อน v ตอบคำถาม "ฉันสามารถทำงานเหล่านี้ตามลำดับใดได้บ้างเมื่อพิจารณาจากความสัมพันธ์ของพวกเขา?"
แนวคิด
สองวิธีทั่วไป: (ลบโหนดที่มีดีกรีเข้า 0 ซ้ำๆ) หรือ (ลำดับหลังที่กลับด้าน) ลำดับที่ถูกต้องมีอยู่
