Advertisement
Guest User

Untitled

a guest
Sep 4th, 2015
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.43 KB | None | 0 0
  1. // алгоритм
  2. function binarySearch(A,p,r,x){
  3. if (p>r){
  4. return 'Not found';
  5. }
  6. q = Math.floor((p+r)/2);
  7. if (A[q]==x){
  8. return q;
  9. }else if (A[q]>x){
  10. binarySearch(A,p,q-1,x);
  11. }else{
  12. binarySearch(A,q+1,r,x);
  13. }
  14.  
  15. }
  16.  
  17. // инициализация
  18. var A = [1,4,6,8,9,54,522,4309];
  19. var n = A.length;
  20. var x = 522;
  21. //тест
  22. var res = binarySearch(A,0,n-1,x);
  23. alert (res);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement