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

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

ตอน​ที่ 15.1
การ​คน้ หาข​ ้อมูล​พนื้ ฐ​ าน

โปรดอ​ ่าน​หัวเ​ร่ือง แนวคิด ​และ​วัตถุประสงค์​ของต​ อน​ท่ี 15.1 แล้ว​จึงศ​ ึกษาร​ าย​ละเอียด​ต่อ​ไป

  หวั เรื่อง

         15.1.1 	แนวคิดการค้นหาข้อมูล
         15.1.2 	การค้นหาข้อมูลแบบบรูทฟอร์ซ
         15.1.3 	การค้นหาข้อมูลแบบเรียงล�ำดับ
         15.1.4 	การค้นหาข้อมูลแบบทวิภาค

  แนวคิด

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

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

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

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

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

         เม่ือศึกษาตอนท่ี 15.1 จบแล้ว นักศึกษาสามารถ
         1. 	 อธิบายห​ ลักก​ ารแ​ ละ​แนวคิด​ของก​ ารค​ ้นหา​ข้อมูล​ได้
         2. 	 อธิบาย​ประเภทข​ อง​การค​ ้นหา​และ​วิธี​การใ​น​แต่ละ​ประเภท​ได้
         3. 	 อธิบายห​ ลักก​ าร​ของก​ าร​ค้นหาข​ ้อมูลแ​ บบ​บรูทฟอ​ ร์ซ แบบเ​รียง​ล�ำดับ และแบบท​ วิภาคได้
         4. 	อธบิ าย​และ​แสดง​ขน้ั ​ตอน​วธิ ​ขี อง​การ​คน้ หา​ขอ้ มลู ​แบบ​บรทู ฟ​อรซ์ แบบ​เรยี ง​ลำ� ดบั และ​แบบ​ทวภิ าค​ได้
         5. 	 ประยุกต์ใ​ช้ข​ ้ันต​ อนว​ ิธี​การ​ค้นหาข​ ้อมูลแ​ บบบ​ รูทฟอ​ ร์ซ แบบเ​รียง​ล�ำดับ แ​ ละแบบท​ วิภาค​ได้
   9   10   11   12   13   14   15   16   17   18   19