Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. package t1;
  2.  
  3. import java.util.Arrays;
  4.  
  5. import edu.princeton.cs.algs4.BinarySearch;
  6. import edu.princeton.cs.algs4.Insertion;
  7. import edu.princeton.cs.algs4.Quick;
  8. import edu.princeton.cs.algs4.QuickX;
  9. import edu.princeton.cs.algs4.Selection;
  10. import edu.princeton.cs.algs4.Shell;
  11. import edu.princeton.cs.algs4.StdOut;
  12. import edu.princeton.cs.algs4.StdRandom;
  13. import edu.princeton.cs.algs4.Stopwatch;
  14.  
  15. public class BLTester {
  16. public static int bsearch(int[] arr,int n) {
  17.  
  18. return BinarySearch.indexOf(arr,n);
  19.  
  20.  
  21. }
  22. public static int lsearch(int[] arr,int n) {
  23. for(int i = 0;i<arr.length;i++) {
  24. if(arr[i]==n) {
  25. return i;
  26. }
  27.  
  28. }
  29. return 0;
  30. }
  31. public static void main(String[] args) {
  32. int N = 160000;
  33. int[] array = new int[N];
  34. for(int i = 0; i<N;i++) {
  35. array[i]=StdRandom.uniform(N);
  36.  
  37. }
  38. Arrays.sort(array);
  39.  
  40. Stopwatch bklukka = new Stopwatch();
  41. bsearch(array,StdRandom.uniform(N));
  42. StdOut.println("Binary Search time: "+bklukka.elapsedTime());
  43.  
  44. Stopwatch lklukka = new Stopwatch();
  45. int found=lsearch(array,StdRandom.uniform(N));
  46. StdOut.println(found);
  47. StdOut.println("Linear search time: "+lklukka.elapsedTime());
  48. }
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement