Advertisement
Guest User

Untitled

a guest
Sep 11th, 2012
406
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.79 KB | None | 0 0
  1. import static java.lang.System.currentTimeMillis;
  2.  
  3. import java.util.Random;
  4.  
  5. public class Test {
  6.     public static void main(String[] args) {
  7.         final int n = 100000, it = 1000;
  8.         int[] a = new int[n];
  9.         Random rng = new Random(58);
  10.         for (int i = 0; i < n; i++) {
  11.             a[i] = rng.nextInt();
  12.         }
  13.         long time1 = currentTimeMillis();
  14.         for (int i = 0; i < it; i++) {
  15.             int x = 0;
  16.             for (int j = 0; j < n; j++) {
  17.                 x = Math.max(a[j], x);
  18.             }
  19.         }
  20.         long time2 = currentTimeMillis();
  21.         System.out.println(time2 - time1);
  22.         for (int i = 0; i < it; i++) {
  23.             int x = 0;
  24.             for (int j = 0; j < n; j++) {
  25.                 x = max(a[j], x);
  26.             }
  27.         }
  28.         long time3 = currentTimeMillis();
  29.         System.out.println(time3 - time2);
  30.     }
  31.  
  32.     public static int max(int a, int b) {
  33.         return (a >= b) ? a : b;
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement