Beispiel #1
0
 /// <summary>
 /// Заполянет массив отсортированными числами
 /// </summary>
 /// <param name="arr">какой массив заполнить</param>
 /// <param name="maxSize">сколько чисел</param>
 private void FillSortedArr(IBaseStruct <long> arr, int maxSize)
 {
     for (int i = 0; i < maxSize; i++)
     {
         arr.Insert(i);
     }
 }
Beispiel #2
0
        /// <summary>
        /// Заполняет массив случайными числами
        /// </summary>
        /// <param name="arr">какой массив заполнить</param>
        /// <param name="maxSize">сколько чисел</param>
        private void FillRandomArray(IBaseStruct <long> arr, int maxSize)
        {
            Random rand = new Random();

            for (int i = 0; i < maxSize; i++)
            {
                arr.Insert(rand.Next(0, maxSize));
            }
        }
Beispiel #3
0
        /// <summary>
        /// Заполняет массив отсортированными числами в обратном порядке
        /// </summary>
        /// <param name="arr">какой массив заполнить</param>
        /// <param name="maxSize">сколько чисел</param>
        private void FillArr(IBaseStruct <long> arr, int maxSize)
        {
            int number = maxSize - 1;

            for (int i = 0; i < maxSize; i++)
            {
                arr.Insert(--number);
            }
        }
Beispiel #4
0
        private void FillStaticMembers(IBaseStruct <long> arr, int maxSize)
        {
            if (maxSize != 20)
            {
                throw new Exception();
            }

            arr.Insert(2);
            arr.Insert(2);
            arr.Insert(2);
            arr.Insert(3);
            arr.Insert(3);
            arr.Insert(3);
            arr.Insert(4);
            arr.Insert(4);
            arr.Insert(4);
            arr.Insert(5);
            arr.Insert(5);
            arr.Insert(5);
            arr.Insert(6);
            //arr.Insert(10);
            //arr.Insert(10);
            //arr.Insert(10);
            //arr.Insert(11);
            //arr.Insert(12);
            //arr.Insert(13);
            //arr.Insert(13);
            //arr.Insert(16);
            //arr.Insert(16);
            //arr.Insert(18);
            //arr.Insert(19);
            //arr.Insert(19);
        }