Pseudocode only please Assuming you have sorted the given ar

Pseudocode only please.

Assuming you have sorted the given array, write a program to perform a binary search for the element \"pony\".

Solution

Full Working Code :
public class BinarySearch {

public static int BinarySearchOnString(String[] animals, String key) {

int start = 0, end = animals.length;

while (start < end) {

int mid = (start + end) / 2;

if (key.compareTo(animals[mid])== 0) {

   return mid;

   } else if (key.compareTo(animals[mid]) > 0) {

   start = mid + 1;

} else {

   end = mid;

}

}

return -1;

}

  

public static void main(String args[])

{

      

   String arr[] = new String[]{\"bird\",\"cat\",\"dog\",\"duck\",\"elephant\",\"monkey\",\"snake\"};

   System.out.println(BinarySearchOnString(arr,\"dog\"));

   System.out.println(BinarySearchOnString(arr,\"snake\"));

      

      

}

}

Pseudo Code :

Algorithm BinarySearchString (String arr[] , String key)
START
int start <--0
int end <--arr.length
while (start < end)
  int mid = (start + end) /2
if (key.compareTo(animals[mid])== 0)
return mid
elseif (key.compareTo(animals[mid])>0)
start = mid +1
  else
   end = mid;

return -1

END

Pseudocode only please. Assuming you have sorted the given array, write a program to perform a binary search for the element \
Pseudocode only please. Assuming you have sorted the given array, write a program to perform a binary search for the element \

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site