Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. public class BinSearch {
  2.  
  3. int start;
  4. int end;
  5. int middle;
  6. int search;
  7. int[] array;
  8.  
  9. public int search() {
  10. start = 0;
  11. end = array.length - 1;
  12. if (start<=end) {
  13. return recursivSearch();
  14. }
  15. else {
  16. return -1;
  17. }
  18. }
  19.  
  20. private int recursivSearch() {
  21.  
  22. middle = (start + end) / 2;
  23.  
  24. if (search < array[middle]) {
  25. end = middle - 1;
  26. return recursivSearch();
  27. }
  28. else if (search > array[middle]) {
  29. start = middle + 1;
  30. return recursivSearch();
  31. }
  32. else if (search == array[middle]) {
  33. return middle;
  34. }
  35. else {
  36. System.out.println("Nummer nicht enthalten");
  37. }
  38. return -1;
  39. }
  40.  
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement