วันอังคารที่ 21 สิงหาคม พ.ศ. 2561

การเรียงลำดับข้อมูล (Sort)

การเรียงลำดับข้อมูล

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

วัตถุประสงค์
      เพื่อให้ผู้เรียนสามารถอธิบายแนวคิด เขียนโปรแกรม วิเคราะห์เวลาการทำงานและเปรียบเทียบวิธีการเรียงลำดับดังนี้
       การเรียงลำดับแบบเลือก (selection sort)
       การเรียงลำดับแบบฟอง (bubble sort)
       การเรียงลำดับแบบแทรก (insertion sort)
       การเรียงลำดับแบบเชลล์ (Shell sort)
       การเรียงลำดับแบบฮีป (heap sort)
       การเรียงลำดับแบบผสาน (merge sort)
       การเรียงลำดับแบบเร็ว (quick sort)
   

    อ้างอิง : https://www.cp.eng.chula.ac.th/~somchai/ULearn/DataStructures/Topics/index_ch14.htm

ไม่มีความคิดเห็น:

แสดงความคิดเห็น