การเรียงลำดับแบบแทรก

จากวิกิพีเดีย สารานุกรมเสรี

การเรียงลำดับแบบแทรก (อังกฤษ: insertion sort) เป็นขั้นตอนวิธีการเรียงลำดับอย่างง่าย ประสิทธิภาพ O(n2)

[แก้] ขั้นตอนวิธี

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

[แก้] ตัวอย่าง

ข้อมูล คือ 3 9 8 6 7
ครั้งที่ 1 [ (3 9) 8 6 7 ] --> [ 3 8 9 6 7 ] ; เนื่องจาก 3<8<9
ครั้งที่ 2 [ (3 8 9) 6 7] --> [ 3 6 8 9 7 ] ; เนื่องจาก 3<6<8<9
ครั้งที่ 3 [ (3 6 8 9) 7 ] --> [ 3 6 7 8 9 ] ; เนื่องจาก 3<6<7<8<9
ครั้งที่ 4 [ 3 6 7 8 9 ] --> [ 3 6 7 8 9 ] ; เนื่องจาก 3<6<7<8<9 เสร็จสมบูรณ์

เครื่องมือส่วนตัว

สิ่งที่แตกต่าง
การกระทำ
ป้ายบอกทาง
มีส่วนร่วม
พิมพ์/ส่งออก
เครื่องมือ
ภาษาอื่น