Advertisement
Guest User

Untitled

a guest
Feb 6th, 2015
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. package sort.insertion;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Scanner;
  5.  
  6. //import org.apache.commons.lang3.time.StopWatch;
  7.  
  8. public class _3_InsertionSort {
  9.  
  10. public static void main(String[] args) {
  11. Scanner scan = new Scanner(System.in);
  12.  
  13. String[] numbers = scan.nextLine().replace("[", "").replace("]", "").split(", ");
  14. ArrayList<Integer> numbersArr = new ArrayList<Integer>();
  15.  
  16. for (String number : numbers) {
  17. numbersArr.add(Integer.parseInt(number));
  18. }
  19.  
  20. // StopWatch stopWatch = new StopWatch();
  21. // stopWatch.start();
  22.  
  23. //int current;
  24. for (int i = 1; i < numbersArr.size(); i++) { ////////// changed HERE
  25. int current = numbersArr.get(i);//////////// and HERE
  26. int j = i;
  27. while (j > 0 && numbersArr.get(j - 1) > current) {
  28. numbersArr.set(j, numbersArr.get(j - 1));
  29. j--;
  30. }
  31. numbersArr.set(j, current);
  32. }
  33.  
  34. // stopWatch.stop();
  35. // long time = stopWatch.getTime();
  36.  
  37. System.out.println(numbersArr);
  38. // System.out.println(time/1000.0);
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement