Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.96 KB | None | 0 0
  1. public class Sortowanie {
  2.     static int part(int arr[],int l, int h)
  3.     {
  4.         int pivot=arr[h];
  5.         int i=(l-1);
  6.         for(int j=l;j<h;j++)
  7.         {
  8.             if(arr[j]<pivot)
  9.             {
  10.                 i++;
  11.                 int temp=arr[i];
  12.                 arr[i]=arr[j];
  13.                 arr[j]=temp;
  14.             }
  15.         }
  16.         int temp=arr[i+1];
  17.         arr[i+1]=arr[h];
  18.         arr[h]=temp;
  19.         return i+1;
  20.     }
  21.     static void sort(int arr[],int l,int h)
  22.     {
  23.         if(l<h)
  24.         {
  25.             int pi=part(arr,l,h);
  26.             sort(arr,l,pi-1);
  27.             sort(arr,pi+1,h);
  28.         }
  29.     }
  30.     static void print(int arr[])
  31.     {
  32.         for(int i=0;i<arr.length;++i)
  33.             System.out.print(arr[i]+" ");
  34.  
  35.         System.out.println();
  36.     }
  37.     public static void main(String args[])
  38.     {
  39.         int arr[]={8,20,5,10,14,2,11,1,7};
  40.         sort(arr,0,arr.length-1);
  41.         print(arr);
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement