Page 17 - โครงสร้างข้อมูลและขั้นตอนวิธี
P. 17

ขั้นต​ อนว​ ิธีก​ ารค​ ้นหา​ข้อมูล 15-7

       ข้อมูลจ​ ัด​เก็บ​ในร​ ูป​แบบล​ ิงค์ล​ ิสต์

             23 34 49 54 56

                                ภาพ​ที่ 15.3 การจ​ ดั เ​ก็บข​ ้อมูล​แบบ​ลงิ ค​ล์ ิสต์

       การ​ค้นหา​ข้อมูล​ตาม​โครงสร้าง​แบบ​เชิง​เส้น​น้ี​รูป​แบบ​น้ี​จะ​ใกล้​เคียง​กับ​การ​ค้นหา​ใน​ชีวิต​ประจ�ำ​วัน เช่น​
การ​ค้นหา​ตั้งแต่​รายการ​แรก​จนถึง​รายการ​สุดท้าย หรือ​การ​ค้นหา​แบบ​ประมาณ​การ​ว่า​ข้อมูล​น่า​จะอ​ ยู่​ท่ี​ตรง​ไหน​แล้ว​เร่ิม​
หา​จากต​ ำ� แหนง่ น​ น้ั ​เชน่ ​​หา​เบอรโ​์ ทรศพั ท​ข์ อง​นายส​ มชาย จาก​สมดุ โ​ทรศพั ท์ ซ​ งึ่ ​จะต​ อ้ งประมาณ​วา่ “ส” นา่ จ​ ะอ​ ยป​ู่ ระมาณ​
ไหน ​แล้ ว ​เ ปิด​ไ ป​ท่ี​หน้า ​น้ั น ​แล้ว ​ห า​น าย ​สม ช าย​ต่อ​ไ ป ขั้ น​ต อน ​วิธี ​การ ​ค้ นห า ​ข้อ มูล​ท่ี ​คร อ ​บ​ค ลุม​ใ น
ร​ ูป​แบบน​ ้ี​ประกอบด​ ้วย

       - 	การค​ ้นหาแ​ บบบ​ รูทฟ​อร์ซ (Bruteforce search)
       - 	การค​ ้นหา​แบบ​เรียงล​ �ำดับ (Sequential search)
       - 	การค​ ้นหาแ​ บบท​ วิภาค (Binary search)
       - 	การค​ ้นหา​แบบก​ ระโดด (Jump search)
       - 	การ​ค้นหา​แบบ​การ​ประมาณ​ค่า​ในช​ ่วง (Interpolation search)
       - 	การค​ ้น​หาแ​ บบฟ​ ิโ​บนักซี (Fibonacci search)

2. 	โครงสรา้ งก​ าร​จัดเ​กบ็ ข​ อ้ มูลแ​ บบไ​ ม่​เชงิ เ​ส้น

       โครงสร้าง​การ​จัด​เก็บ​ข้อมูล​ประเภท​นี้​ได้แก่ โครงสร้าง​แบบ​ต้นไม้ กราฟ ซึ่ง​การ​เข้า​ถึง​ข้อมูล​ท่ี​ต้องการ จะ​ม​ี
ความ​ซับ​ซ้อนก​ ว่าร​ ูป​แบบ​ง่าย ตัวอย่างโ​ครงสร้าง เ​ช่น

       ข้อมูล : 53, 34, 56, 49, 54

       ตัวอย่าง​โครงสร้าง​แบบ​ต้นไม้ด​ ัง​ภาพ​ที่ 15.4

       53   56
34 49

        54

ภาพ​ที่ 15.4 การจ​ ดั เ​กบ็ ​ข้อมลู โครงสรา้ ง​แบบ​ต้นไม้
   12   13   14   15   16   17   18   19   20   21   22