การจัดเรียงข้อมูลแบบแทรก (Insertion sort)

Page 1

INSERTION SORT

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

กําหนดใหมีอะเรยขนาด 5 ชองที่มีคาเก็บอยู และตองการจัดเรียงอะเรย a นี้ตามวิธีของ Insertion Sort จะเริ่มตนโดยกําหนดใหมีตัวแปร i ชีไ้ วที่ชองที่เป็ นไพใบใหมที่รับเขามาในมือ

เริ่มตนรอบแรก i = 0 จะมีภาพการทํางานดังนี ้

ขัน ้ ตอนวิธี

รอบตอมาเมื่อ i = 1 จะมีภาพการทํางานดังนี ้

จากนัน ้ ใหทําวนลูปไปเรื่อย ๆ เมื่อทําไปเรื่อย ๆ จะไดผลลัพธสุดทายดังนี้

วิธีการจัดเรียงขอมูลที่ไดรับมีประสิทธิภาพสูงสุด กรณีที่ดีที่สุด ขอมูลถูกจัดเรียงลําดับเรียบรอยแลว กรณีแตละรอบจํามีการเปรียบเทียบคียเพียงครัง้ เดี่ยว เพราะฉะนัน ้ จํานวนการเปรียบเทียบคียคือ n-1 การจั ด เร ยงแบบ INSERTION SORT

วิธีการจัดเรียงขอมูลที่ไดรับมีประสิทธิภาพตํ่าสุด กรณี่แยที่สุด ขอมูลถูกจัดเรียงลําดับกลับกัน คือ เรียง ลําดับคาคียจากมากไปหาน อย (ในกรณีที่ตองการจัดเรียง ลําดับจากน อยไปหากมาก)

น า ง ส า ว ผ ริ ต า สั ง เ ก ต กิ จ เ ล ข ที ม . 4 / 4 1 2 ข


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.