public static void QuickSortRecursive( int[] data, int left, int right)
int q = Partition( data, left, right);
QuickSortRecursive( data, left, q - 1);
QuickSortRecursive( data, q + 1, right);
public static void Main()
Console.WriteLine("Hello World");
int[] data = new int[] { -1, 25, -58964, 8547, -119, 0,9999, 78596, 899, -56};
QuickSortRecursive( data, 0, data.Length - 1);
Console.WriteLine("-----------");
Console.WriteLine("-----------");
private static int Partition( int[] data, int left, int right)
for (int j = left; j < right; ++j)
Console.WriteLine("-----------");
Console.WriteLine("-----------");