Java quick sort algorithm code

From , 3 Years ago, written in Java, viewed 237 times.
URL https://pastebin.vip/view/89a4779d
  1. package Mypackage;
  2.  
  3. public class QuickSort {
  4.  
  5.         public static void main(String[] args) {
  6.                 int[] arr = { 2, 5, 4, 3, 7, 0, 9, 1, 6, 8 };
  7.                 quickSort(arr, 2, 7);
  8.                 for (int i = 0; i < arr.length; i++)
  9.                         System.out.print(arr[i] + " ");
  10.         }
  11.  
  12.         public static void quickSort(int[] arr, int low, int high) {
  13.                 int i = 0, j, key = 0;
  14.                 if (low < high) {
  15.                         key = arr[low];
  16.                         i = low;
  17.                         j = high;
  18.                         while (i < j) {
  19.                                 while (i < j && arr[j] > key)
  20.                                         j--;
  21.                                 if (i < j)
  22.                                         arr[i++] = arr[j];
  23.                                 while (i < j && arr[i] < key)
  24.                                         i++;
  25.                                 if (i < j)
  26.                                         arr[j--] = arr[i];
  27.                         }
  28.                 }
  29.                 arr[i] = key;
  30.                 if (i > low + 1)
  31.                         quickSort(arr, low, i - 1);
  32.                 if (i < high - 1)
  33.                         quickSort(arr, i + 1, high);
  34.         }
  35. }
  36.  
  37. //java/5830

Reply to "Java quick sort algorithm code"

Here you can reply to the paste above

captcha

https://burned.cc - Burn After Reading Website