/// <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); } }
/// <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)); } }
/// <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); } }
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); }