Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import javafx.scene.chart.ValueAxis;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.Collections;
- import java.util.List;
- public class MainTree {
- private static void swap(int[] array, int i, int j) {
- int tmp = array[i];
- array[i] = array[j];
- array[j] = tmp;
- }
- private static void shuffle(int[] array) {
- for (int i = 0; i < array.length; i++) {
- int j = (int) (Math.random() * array.length);
- swap(array, i, j);
- }
- }
- private static int iterations = 0;
- private static void bubbleSort(int[] array) {
- for (int i = array.length - 1; i >= 0; i--) {
- for (int j = 0; j < i; j++) {
- if(array[j] > array[i])
- swap(array, i, j);
- iterations++;
- }
- }
- }
- private static void bubbleSort2(int[] array) {
- for (int i = 0; i < array.length; i++) {
- for (int j = i+1; j < array.length; j++) {
- if(array[i] > array[j]) {
- swap(array, i, j);
- }
- }
- }
- }
- public static void main(String[] args) {
- int N = 100;
- int[] array = new int[N];
- for (int i = 0; i < N; i++) {
- array[i] = i + 1;
- }
- shuffle(array);
- System.out.println(Arrays.toString(array));
- bubbleSort2(array);
- System.out.println(Arrays.toString(array));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement