งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

SEARCHING. SEARCH 1. นำดรรชนีที่กำหนดไว้ในคำสั่ง OCCURS มาเปรียบเทียบกับจำนวนของข้อมูลในตาราง ถ้า ดรรชนีมีค่ามากกว่า จะทำให้มีการไปทำงานที่คำสั่ง ที่อยู่ในส่วนของ.

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "SEARCHING. SEARCH 1. นำดรรชนีที่กำหนดไว้ในคำสั่ง OCCURS มาเปรียบเทียบกับจำนวนของข้อมูลในตาราง ถ้า ดรรชนีมีค่ามากกว่า จะทำให้มีการไปทำงานที่คำสั่ง ที่อยู่ในส่วนของ."— ใบสำเนางานนำเสนอ:

1 SEARCHING

2

3 SEARCH 1. นำดรรชนีที่กำหนดไว้ในคำสั่ง OCCURS มาเปรียบเทียบกับจำนวนของข้อมูลในตาราง ถ้า ดรรชนีมีค่ามากกว่า จะทำให้มีการไปทำงานที่คำสั่ง ที่อยู่ในส่วนของ AT END และจากนั้นจะไปทำงาน ที่คำสั่งที่อยู่ถัดจาก คำสั่ง SEARCH 2. แต่ถ้าดรรชนีมีค่าไม่เกินขนาดของตาราง จะมีการไปทำงานที่ส่วนของคำสั่ง WHEN เพื่อ เปรียบเทียบเงื่อนไข ถ้าเงื่อนไขเป็นจริง จะไปที่ คำสั่งที่อยู่ถัดจากเงื่อนไขนั้น แล้วจะทำให้จบการ ทำงานของคำสั่ง SEARCH นั่นคือจะไปทำงานที่ คำสั่งถัดจาก SEARCH 3. แต่ถ้าเงื่อนไขไม่เป็นจริง จะทำให้มีการเพิ่ม ค่าของดรรชนีขึ้นอีกหนึ่ง แล้วจะย้อนกลับไปทำงาน ดังเช่นข้อ 2 0108COKE00201500 0125ICE00050800 0201THAIRATH00031000 0305SHAMPOO00123000

4 SALES-TABLE

5 Load-data

6

7 SALES-TABLE 01002050 07010000 04008075 03200000 06050000 10004050 00000000 00000000 00000000 00000000 10 M

8 SALES-TABLE 01002050 07010000 04008075 03200000 06050000 10004050 00000000 00000000 00000000 00000000 20 M

9

10 ABCDEFGHIJKLMNOPQRSTUVWXYZ LetIndex 1-26 12345678901234567890123456 11111111112222222 LetterValues Letter(1), Letter(2), …, Letter(26)

11

12

13

14

15 NEXT SENTENCE

16

17

18 IF A = B NEXT SENTENCE ELSE MOVE C to D END-IF DISPLAY "This is NOT the NEXT SENTENCE". DISPLAY "This IS the NEXT SENTENCE".

19 Multiple WHEN

20

21

22 ABCDEFGHIJKLM NOPQRSTUVWXYZ Rindex Lindex 1212 1234567890123

23 int binary_search(int a[], int key, int left, int right) { if (left > right) // แสดงว่าแถวลำดับไม่มีสมาชิกเหลืออยู่แล้ว และไม่มี key ที่ต้องการ return -1; // แสดงว่าไม่พบค่า key else // ถ้ายังมีสมาชิกอยู่ก็ทำการค้นหาต่อไป { int mid = (left+right)/2; //mid ดัชนีตรงกลางของแถวลำดับ ย่อยหรือหลัก if (a[mid]>key) // แสดงว่า key ต้องอยู่ระหว่าง a[left] กับ a[mid-1] return binary_search(a,key,left,mid-1); // ดังนั้นจึงไปค้นหาต่อใน แถวลำดับย่อยระหว่าง left และ mid-1 if(a[mid] { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.in.th/1939440/7/slides/slide_22.jpg", "name": "int binary_search(int a[], int key, int left, int right) { if (left > right) // แสดงว่าแถวลำดับไม่มีสมาชิกเหลืออยู่แล้ว และไม่มี key ที่ต้องการ return -1; // แสดงว่าไม่พบค่า key else // ถ้ายังมีสมาชิกอยู่ก็ทำการค้นหาต่อไป { int mid = (left+right)/2; //mid ดัชนีตรงกลางของแถวลำดับ ย่อยหรือหลัก if (a[mid]>key) // แสดงว่า key ต้องอยู่ระหว่าง a[left] กับ a[mid-1] return binary_search(a,key,left,mid-1); // ดังนั้นจึงไปค้นหาต่อใน แถวลำดับย่อยระหว่าง left และ mid-1 if(a[mid] right) // แสดงว่าแถวลำดับไม่มีสมาชิกเหลืออยู่แล้ว และไม่มี key ที่ต้องการ return -1; // แสดงว่าไม่พบค่า key else // ถ้ายังมีสมาชิกอยู่ก็ทำการค้นหาต่อไป { int mid = (left+right)/2; //mid ดัชนีตรงกลางของแถวลำดับ ย่อยหรือหลัก if (a[mid]>key) // แสดงว่า key ต้องอยู่ระหว่าง a[left] กับ a[mid-1] return binary_search(a,key,left,mid-1); // ดังนั้นจึงไปค้นหาต่อใน แถวลำดับย่อยระหว่าง left และ mid-1 if(a[mid]

24 Binary Search

25

26

27


ดาวน์โหลด ppt SEARCHING. SEARCH 1. นำดรรชนีที่กำหนดไว้ในคำสั่ง OCCURS มาเปรียบเทียบกับจำนวนของข้อมูลในตาราง ถ้า ดรรชนีมีค่ามากกว่า จะทำให้มีการไปทำงานที่คำสั่ง ที่อยู่ในส่วนของ.

งานนำเสนอที่คล้ายกัน


Ads by Google