Random quick sort

Page 1

RANDOM QUICK SORT ** กรณี ตองการจัดเรียงใหชุดขอมูลมีคาจากน อยไปมาก ** 1.การจัดเรียงขอมูลโดยการสุมขอมูลมาคาหนึ่ง กําหนดใหเป็ นคา x แลวนํ าไปจัดเรียงไวขางหน าสุด 2.จากนัน ้ นํ าไปอางอิง(เทียบ)กับชุดขอมูลทัง้ หมด 3.โดยการเทียบคาของชุดขอมูลทีละคา ชุดขอมูลไหนที่มีคา < x ใหยายมาอยูฝั่งซายสุด 4.เทียบขอมูลไปจนถึงชุดขอมูลสุดทาย แลวเริ่มทําในขอ 1 ใหมจนกวาการจัดเรียงจะเสร็จสมบูรณ

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

วิธีการจัดเรียงขอมูลที่ไดรับมีประสิทธิภาพตํ่าสุด วิธีการจัดเรียงขอมูลที่เลวรายที่สุดของการใชงาน Random Quick Sort โดย ทัว ่ ไปคือ O (n2) กรณีที่เลวรายที่สุดเกิดขึ้นเมื่อหมุนเลือกเป็ นองคประกอบที่รุนแรง (น อยที่สุดหรือมากที่สุด) เสมอซึ่งจะเกิดขึ้นเมื่ออารเรยอินพุตมีการเรียงลําดับหรือเรียง ลําดับยอนกลับและองคประกอบแรกหรือองคประกอบสุดทายจะถูกเลือกเป็ นการสุม

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


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