Page 24 - โครงสร้างข้อมูลและขั้นตอนวิธี
P. 24
15-14 โครงสร้างข้อมูลแ ละขั้นตอนว ิธี
3. ตวั อยา่ งการท ำ�งานข องข้นั ตอนวธิ กี ารค้นหาแบบบรูทฟอรซ์
ตัวอยา่ งท่ี 15.3 จงแ สดงขั้นตอนการค ้นหาข ้อมูลแ บบบรูทฟอร์ซ จากข้อมูลท ่ีก�ำหนดให้ต่อไปน ี้
ก�ำหนดให้
A = [5, 90, 70, 93, 68, 73, 24, 91]
n = 8
x = 93
รอบท่ี 1
5 90 70 93 68 73 24 91
i = 1, A[1] = 5
X = 93
- เปรียบเทียบค่าส มาชิกตัวแ รกโดยม ีค ่าด ัชนี i = 1, A[1] = 5 กับ 93 ซ่ึงไม่เท่าก ัน
รอบท ี่ 2
5 90 70 93 68 73 24 91
i = 2, A[2] = 90
X = 93
- เปรียบเทียบค ่าสมาชิกตัวท ี่ส องโดยมีค่าดัชนี i = 2, A[2] = 90 กับ 93 ซ่ึงไม่เท่ากัน
รอบท ี่ 3
5 90 70 93 68 73 24 91
i = 3, A[3] = 70
X = 93
- เปรียบเทียบค่าส มาชิกต ัวที่ส าม โดยมีค่าด ัชนี i = 3, A[3] = 70 กับ 93 ซึ่งไม่เท่าก ัน
รอบท่ี 4 – รอบส ุดท้าย
5 90 70 93 68 73 24 91
i = 4, A[4] = 93
X = 93
- เปรียบเทียบค่าสมาชิกตัวท่ีสี่โดยมีค่าดัชนี i = 4, A[4] = 93 กับ 93 ซ่ึงเท่ากัน โปรแกรมหยุดท�ำงานและ
ให้ค่ากลับเป็นต�ำแหน่งท่ีพ บ นั่นคือ 4