Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/42527
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorKrung Sinapiromsaran-
dc.contributor.authorPurika Borisuttinant-
dc.contributor.otherChulalongkorn University. Faculty of Science-
dc.date.accessioned2015-06-24T04:12:48Z-
dc.date.available2015-06-24T04:12:48Z-
dc.date.issued2012-
dc.identifier.urihttp://cuir.car.chula.ac.th/handle/123456789/42527-
dc.descriptionThesis (M.Sc.)--Chulalongkorn University, 2012en_US
dc.description.abstractQuicksort is one of the most popular internal sorting algorithms. In this research, we propose multikey quicksort for sorting sequence of integers and strings using predecessor pivots, successor pivots and the collect-center partition. Predecessor pivots and successor pivots are used to reduce the recursive calls while the collect-center partitioning is used to reduce the number of swaps. We compare the performance of our algorithm, called CC5sort, with the performance of the quicksort using adjacent pivot quicksort and the original collect-center partition. We tested an efficiency of CC5sort in four different types of data sets; nearly sorted data, nearly reverse sorted data, repeated element data and random ordered data. Our experiments show that CC5sort significantly exhibits the faster running time for random ordered data with a lot of repeated elements than collect-center partitioning and APQsort.en_US
dc.description.abstractalternativeควิกซอร์ตเป็นขั้นตอนวิธีการเรียงลำดับภายในที่นิยมใช้กันมาก งานวิจัยนี้เราเสนอ การปรับปรุงควิกซอร์ตสำหรับจำนวนเต็มและสายอักขระด้วยตัวนำหน้าตัวหลัก ตัวตามหลังตัวหลักและการแบ่งกั้นแบบ collect-center การใช้ตัวนำหน้าตัวหลักและตัวตามหลังตัวหลักช่วยลดจำนวนครั้งที่เรียกฟังก์ชันเวียนเกิดในขณะที่การแบ่งกั้นแบบ collect-center ช่วยลดจำนวนการสลับที่ เราเปรียบเทียบประสิทธิภาพของอัลกอริทึมของเราซึ่งเรียกว่า CC5sort กับควิกซอร์ตด้วยตัวประชิด และการแบ่งกั้นต้นแบบของ collect-center เราทดสอบประสิทธิภาพของ CC5sort ในข้อมูลสี่แบบ ได้แก่ ข้อมูลที่เกือบเรียงลำดับ ข้อมูลที่เกือบเรียงลำดับแบบย้อนกลับ ข้อมูลแบบสุ่มที่มีสมาชิกซ้ำกันแบบเอกภาพและข้อมูลแบบสุ่ม จากการทดลองของเราพบว่า CC5sort ประมวลผลได้เร็วกว่า Collect-center partitioning และ APQsort สำหรับข้อมูลแบบสุ่มที่มีสมาชิกซ้ำกันเป็นจำนวนมากen_US
dc.language.isoenen_US
dc.publisherChulalongkorn Universityen_US
dc.relation.urihttp://doi.org/10.14457/CU.the.2012.546-
dc.rightsChulalongkorn Universityen_US
dc.subjectCharacter sets (Data processing)en_US
dc.subjectAlgorithmsen_US
dc.subjectชุดอักขระ (การประมวลผลข้อมูล)en_US
dc.subjectอัลกอริทึมen_US
dc.titleMultikey Quicksort for Sorting String Using Predecessor and Successor Pivotsen_US
dc.title.alternativeมัลติคีย์ควิกซอร์ตสำหรับการเรียงลำดับสายอักขระด้วยตัวนำหน้าและตัวตามหลังของตัวหลักen_US
dc.typeThesisen_US
dc.degree.nameMaster of Scienceen_US
dc.degree.levelMaster's Degreeen_US
dc.degree.disciplineComputer Science and Information Technologyen_US
dc.degree.grantorChulalongkorn Universityen_US
dc.email.advisorKrung.S@Chula.ac.th-
dc.identifier.DOI10.14457/CU.the.2012.546-
Appears in Collections:Sci - Theses

Files in This Item:
File Description SizeFormat 
purika_bo.pdf1.43 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.