Advertisement
bgzlqmn

binarybgz

Mar 23rd, 2023
842
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.52 KB | None | 0 0
  1. int binarySearch(int arr[], int n, int x) {
  2.     int left = 0;
  3.     int right = n - 1;
  4.  
  5.     while (left <= right) {
  6.         int mid = left + (right - left) / 2;
  7.  
  8.         if (arr[mid] == x) {
  9.             return mid; // nilai ditemukan di tengah array
  10.         } else if (arr[mid] < x) {
  11.             left = mid + 1; // nilai yang dicari ada di sebelah kanan mid
  12.         } else {
  13.             right = mid - 1; // nilai yang dicari ada di sebelah kiri mid
  14.         }
  15.     }
  16.  
  17.     return -1; // nilai tidak ditemukan dalam array
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement