示例#1
0
        public void ThreeElements() //Сортировка массива из трёх элементов.
        {
            var array = GenerateArray.Generate(3);

            Solve.Sort(array, 0, array.Length - 1);
            //После сортировки второй элемент больше первого, третий больше второго
            Assert.IsTrue(array[1] >= array[0], "Второй элемент больше (или равен) первого");
            Assert.IsTrue(array[2] >= array[1], "Тетий элемент больше (или равен) второго");
        }
示例#2
0
        private void StartLevel()
        {
            foreach (GameObject book in _books)
            {
                Destroy(book);
            }
            _books.Clear();

            _bookTargets = GenerateArray.RandPerm(_bookPositions.Count);
            NewTrial();
        }
示例#3
0
        public static void Main()
        {
            var array = GenerateArray.Generate(10);

            Sort.QuickSort(array, 0, array.Length - 1);
            foreach (var e in array)
            {
                Console.WriteLine(e);
            }
            Console.ReadKey();
        }
示例#4
0
        public void OneThousandDifferentElements() //Сортировка массива из 1000 разных чисел
        {
            var array = GenerateArray.Generate(100);

            Solve.Sort(array, 0, array.Length - 1);
            //Проверить что 10 случайных пар элементов массива после сортировки упорядочены (из пары больший тот, чей индекс больше)
            for (var i = 0; i < 10; i++)
            {
                int firstIndex  = random.Next(0, (array.Length - 1) / 2);
                int secondIndex = random.Next((array.Length - 1) / 2, array.Length - 1);
                Assert.IsTrue(array[firstIndex] <= array[secondIndex], "из пары больший тот, чей индекс больше");
            }
        }
示例#5
0
        public void BigArray() //Сортировка массива из трёх элементов.
        {
            var array = GenerateArray.Generate(5000000);

            Solve.Sort(array, 0, array.Length - 1);
        }
 public void SetUp6(int size)
 {
     SetUp4(size);
     arr = new int[size];
     arr = GenerateArray.DescendingArray(size);
 }
 public void SetUp5(int size)
 {
     SetUp4(size);
     arr = GenerateArray.OrderArray(size);
 }
 public void SetUp4(int size)
 {
     pr  = new Sorts();
     arr = GenerateArray.RandomArray(size);
 }