• Notice regarding image hosts and attachments. See here.

How does this bubble sort work? (Java array)

Caporegime
Joined
12 Mar 2004
Posts
29,964
Location
England
My oracle book doesn't explain this very well.

Code:
class bubble{
public static void main(String[] args){
int nums[]={99, -10, 100123, 18, -987, 5623, 463, -9, 287, 49};

int a, b, t;
int size=10;

System.out.println("Original array is:");
for(int i=0;i<size;i++)
System.out.println(" "+nums[i]);
System.out.println();

for(a=1;a<size;a++)
for(b=size-1;b>=a;b--){
if(nums[b-1]>nums[b]){

t=nums[b-1];
nums[b-1]=nums[b];
nums[b]=t;
}}

System.out.print("Sorted array is:");
for(int i=0;i<size;i++)
System.out.print(" "+nums[i]);
System.out.println();
}}

Can someone help explain to me how this works? :p
 
Back
Top Bottom