Monday 10 February 2020

Binary Search (1)

For Example, the data is:
The key is 6

Record[1][2][3][4][5]
Data252116

First step: the data must be sorting. This sample, we can sort the data with bubble sort methods.

Record[1][2][3][4][5]
Data252116
Step 12521162 and 5, no Exchange
2521162 and 21, no Exchange
1521262 and 1, Exchange 
Step 21521265 and 21, no Exchange
1221562 and 5, Exchange
Step 31252165 and 21, Exchange
Step 412562121 and 6, Exchange
Second step: we can search data key 6 with binary search

New data:

Record [1][2][3][4][5]
Data125621


Step [1]:
                (low+high) div 2 =  (1+5) div 2
                                            =  6 div 2
                                            =  3---> middle
                the data on the record [3] is 5, then 5<6, next step swipe right


lowmiddlehigh
Record [1][2][3][4][5]
Data125621

Step [2]:  new_low = middle +1 = 3 +1 = 4
new_lowhigh
Record[1][2][3][4][5]
Data125621
                 
               (new_low + high) = (4+5) div 2
                                             = 9 div 2
                                             = 4
                the data on the record [4] is 6, then 6=6 , end.

Friday 17 May 2019

Ekuivalensi Non-Deterministik Finite Automata (NFA) 1 ke Deterministik Finite Automata (DFA) 2

Perhatikan dan ingat kembali NFA pada Design Non-Deterministic Finite Automata 2



 
Design the NFA
                                                     Transition Table
 
 
Dari diagram dan tabel NFA, maka kita bisa mendapatkan DFA yang ekuivalen dengan menambahkan lagi 1 state dengan input Ø ,