i need run code please package cpuscheduling.in; class BubbleSort { // function to sort array a using bubble sort public static void bubbleSort(int a[]) { int i, j, x; int comparison = 0; int swaps = 0; for( i = 0 ; i < a.length - 1 ; i++) { for( j = 0 ; j < a.length - i - 1 ; ++j) { comparison++; if (a[ j + 1 ] < a[ j ]) { swaps++; // swap the j and j + 1 th element of a x = a[j]; a[ j ] = a[ j + 1 ]; a[ j + 1 ] = x; } } } System.out.println("Bubble Sort ..."); System.out.println("No of Comparison : " + comparison); System.out.println("No of Swaps : " + swaps + "\n"); } public static void display(int a[]) { int n = a.length; for (int i=0; i

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

i need run code please

package cpuscheduling.in;

class BubbleSort

{

// function to sort array a using bubble sort

public static void bubbleSort(int a[])

{

int i, j, x;

int comparison = 0;

int swaps = 0;

for( i = 0 ; i < a.length - 1 ; i++)

{

for( j = 0 ; j < a.length - i - 1 ; ++j)

{

comparison++;

if (a[ j + 1 ] < a[ j ])

{

swaps++;

// swap the j and j + 1 th element of a

x = a[j];

a[ j ] = a[ j + 1 ];

a[ j + 1 ] = x;

}

}

}

System.out.println("Bubble Sort ...");

System.out.println("No of Comparison : " + comparison);

System.out.println("No of Swaps : " + swaps + "\n");

}

public static void display(int a[])

{

int n = a.length;

for (int i=0; i<n; ++i)

{

System.out.print(a[i] + " ");

if( i != 0 && i % 20 == 0 )

System.out.println();

}

System.out.println();

}

public static void main(String[] args)

{

// initialize the array

int[] a = new int[100];

// fill the array with random elements

for(int j = 0; j < 100; j++)

{

// generate random number between 0 to 99

int n = (int)( java.lang.Math.random()*(100-1) );

a[j] = n;

}

bubbleSort(a);

display(a);
System.out.printf("%10s %10s\n", "N", "Time (seconds)");
for (int i = 0; i < N.length; i++) {
int[] arr = new int[N[i]];

for (int j = 0; j < N[i]; j++) {
arr[j] = (int) (Math.random() * N[i] * 2);
}
long startTime = System.currentTimeMillis();
long endTime = System.currentTimeMillis();

System.out.printf("%10d %10.3f\n", N[i], (endTime - startTime) / 1000.0);
}

}

}

Expert Solution
steps

Step by step

Solved in 4 steps with 7 images

Blurred answer
Knowledge Booster
Arrays
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education