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

15-2 โครงสร้างข​ ้อมูล​และ​ขั้นต​ อนว​ ิธี

                  แผนการ​สอนป​ ระจ�ำ ห​ นว่ ย

ชดุ ​วชิ า	  โครงสร้าง​ข้อมูล​และ​ขั้นต​ อน​วิธี

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

ตอนท​ ่ี

       15.1 การค​ ้นหาข​ ้อมูล​พื้นฐ​ าน
       15.2 การค​ ้นหาข​ ้อมูลแ​ บบอ​ ื่น

แนวคิด

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

       2.	วิธี​การ​ค้นหา​ข้อมูล​ที่​สลับ​ซับ​ซ้อน​และ​มี​ประสิทธิภาพ​มาก​ขึ้น ​ได้แก่​วิธี​การ​แบบ​ทวิภาค แบบ​กระโดด
          แบบ​การ​ประมาณ​ค่า​ใน​ช่วง และแบบ​ฟิ​โบนักซี ซ่ึง​ไม่​ใช้​การ​เปรียบ​เทียบ​ที​ละ​ต�ำแหน่ง​เรียง​กัน​ไป แต่​ใช​้
          การ​ตรวจ​สอบ​เปน็ ​ชว่ งๆ ซงึ่ ​ระยะ​ของ​ชว่ ง​นน้ั ​ม​คี วาม​แตก​ตา่ ง​กนั ​ไป​ขน้ึ ​อย​กู่ บั ​ขนั้ ​ตอน​วธิ ​นี นั้ ๆ การ​ตรวจ​สอบ​
          เป็น​ช่วง​ท�ำให้​ลด​ระยะ​เวลา​การ​ตรวจ​สอบ​ซ่ึง​ท�ำให้​ประสิทธิภาพ​เชิง​เวลา​ดี​กว่า​การ​ค้นหา​แบบ​บรูทฟ​อร์ซ​
          และแ​ บบ​เรียงล​ �ำดับ

วตั ถปุ ระสงค์

       เมื่อศ​ ึกษาห​ น่วยท​ ่ี 15 จบแ​ ล้ว นักศึกษา​สามารถ
       1. 	 อธิบาย​หลักก​ าร แนวคิด และป​ ระเภทข​ องก​ ารค​ ้นหาข​ ้อมูล​ได้
       2. 	อธิบาย​หลัก​การ​ของ​การ​ค้นหา​ข้อมูล​แบบ​บรูทฟ​อร์ซ แบบ​เรียง​ล�ำดับ แบบ​ทวิภาค แบบ​กระโดด

          แบบก​ ารป​ ระมาณ​ค่า​ในช​ ่วง และแบบฟ​ ิ​โบนักซ​ ี​ได้
       3. 	อธบิ ายแ​ ละแ​ สดงข​ นั้ ต​ อนว​ ธิ ข​ี องก​ ารค​ น้ หาข​ อ้ มลู แ​ บบบ​ รทู ฟอ​ รซ์ แบบเ​รยี งล​ ำ� ดบั แบบท​ วภิ าค แบบก​ ระโดด

          แบบ​การ​ประมาณค​ ่า​ในช​ ่วง และแบบ​ฟิโ​บนักซี​ได้
       4.	ประยุกต์​ใช้​ขั้น​ตอน​วิธี​การ​ค้นหา​ข้อมูล​แบบ​บรูทฟ​อร์ซ แบบ​เรียง​ล�ำดับ แบบ​ทวิภาค แบบ​กระโดด

          แบบก​ ารป​ ระมาณค​ ่าใ​น​ช่วง และแบบฟ​ ิ​โบนักซีไ​ด้
   7   8   9   10   11   12   13   14   15   16   17