ถ้าให้ข้อมูลมี n จำนวนจะได้ 1+ 1+1+1+1+1=6 หรือ n ครั้ง นั่นเองดังนั้น Complexity หรือ Big-Oh ของ Unsorted Linear Search จึงมีค่าเป็น O(n) - Best case O(1) - Worse case O(n) |
หลักการSorted Linear Search เป็นการค้นหาข้อมูลแบบเรียงลำดับทีละตัว เริ่มตั้งแต่ข้อมูลตัวแรก ไปเรื่อย ๆ จนกระทั่งพบข้อมูลที่ต้องการ หรือจนค่าของข้อมูลตัวถัดไปมีค่ามากกว่า ซึ่งมีเงื่อนไขว่า ข้อมูลนั้นต้องมีการจัดเรียงแล้วเท่านั้น Algorithm
Sorted Linear Search |
1. กำหนดให้ ตัวนับเริ่มต้นเป็นตัวแรกของข้อมูล2. เปรียบเทียบข้อมูล ถ้า-พบข้อมูล ทำข้อ 5-ค่าของข้อมูลที่ต้องการค้นหา < ค่าของข้อมูลที่ตำแหน่ง ตัวนับ ทำข้อ 53. เพิ่มค่า ตัวนับ4. ทำซ้ำข้อ 25. จบ
ไม่มีความเห็น