Hugh has written a recursive function called thisFunction() using pseudocode.
01 function thisFunction(theArray, num1, num2, num3)
02 result = num1 + ((num2 - num1) DIV 2)
03 if num2 < num1 then
04 return -1
05 else
06 if theArray[result] < num3 then
07 return thisFunction(theArray, result + 1, num2, num3)
08 elseif theArray[result] > num3 then
09 return thisFunction(theArray, num1, result - 1, num3)
10 else
11 return result
12 endif
13 endif
14 endfunction
The function DIV calculates integer division, e.g. 5 DIV 3 = 1
State the name of the standard algorithm thisFunction()
performs.