public void Run() { var shuffler = new Shuffler(42); var data = new double[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; shuffler.Shuffle(data); var selector = new QuickSelectAdaptive(); for (int i = 0; i < data.Length; i++) { Console.WriteLine($"data[{i}] = {selector.Select(data, i)}"); } }