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

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

รอบท​ ี่ 2
       - 	เปรียบ​เทียบ​ค่า​สมาชิกท​ ี่​ต�ำแหน่ง step = 6, A[6] = 73 กับค​ ่าท่ีส​ ืบค้น x = 90 ซ่ึง x มากกว่า
       - 	เก็บค​ ่าก​ ระโดดป​ ัจจุบัน​ไว้ท​ ี่ prev ดัง​น้ัน prev = 6
       - 	ปรับ​ค่าก​ ระโดดใ​หม่เ​ป็น step = 6 + 3 = 9

                                                             step = 9

	 5	 24	 33	 43	 68	 73	 90	 91	 92	 99

                                                 prev = 6

รอบ​ที่ 3
       - 	เปรียบ​เทียบค​ ่าส​ มาชิก​ท่ี​ต�ำแหน่ง step = 9, A[9] = 92 กับ​ค่าที่​สืบค้น x = 90 ซึ่ง x น้อย​กว่า
       - 	สิ้น​สุดก​ าร​ท�ำงาน​ซ้ําของ​ลูป while

       สบื ค้น​ข้อมลู ​จากช​ ว่ งท​ ​่ีก�ำหนด               step = 9
       - 	step = 9 ไม่ม​ ากกว่า n = 10 ด�ำเนินก​ าร​ต่อไ​ป
       - 	A[9] = 92 ไม่​เท่ากับ x = 90 ด�ำเนิน​การ​ต่อ​ไป
รอบท​ ่ี 1

	 5	 24	 33	 43	 68	 73	 90	 91	 92	 99

       - 	prev = 6, A[6] = 73 น้อยก​ ว่า 90                 prev = 6
       - 	เปลี่ยน​ค่า prev เป็น prev = 6 + 1 = 7                         step = 9
       - 	ค่า Prev ไม่​เท่ากับ step
รอบ​ที่ 2

	 5	 24	 33	 43	 68	 73	 90	 91	 92	 99
                                               prev = 7
   45   46   47   48   49   50   51   52   53   54   55