Exemplo n.º 1
0
 public static void WorstCaseSortScenario(INawArray array, int size)
 {
     for (int i = size - 1; i >= 0; --i)
     {
         var s = i.ToString();
         array.Add(new NAW(s, s, s));
     }
 }
Exemplo n.º 2
0
        public static bool CheckIsGesorteerd(this INawArray array, bool descending = false)
        {
            for (int i = 1; i < array.Count; i++)
            {
                if (array.Array[i] != null && array.Array[i - 1] != null)
                {
                    if (descending && array.Array[i].CompareTo(array.Array[i - 1]) > 0)
                    {
                        return(false);
                    }
                    else if (!descending && array.Array[i].CompareTo(array.Array[i - 1]) < 0)
                    {
                        return(false);
                    }
                }
            }

            return(true);
        }
Exemplo n.º 3
0
        public static bool CheckIsGesorteerd(this INawArray array, bool descending = false)
        {
            for (int i = 1; i < array.Count; i++)
            {
                if (array.Array[i] != null && array.Array[i - 1] != null)
                {
                    if (descending && array.Array[i].CompareTo(array.Array[i - 1]) > 0)
                    {
                        Console.WriteLine("CheckIsGesorteerd: Niet aflopend gesorteerd op index {0}", i);

                        return(false);
                    }
                    else if (!descending && array.Array[i].CompareTo(array.Array[i - 1]) < 0)
                    {
                        Console.WriteLine("CheckIsGesorteerd: Niet oplopend gesorteerd op index {0}", i);

                        return(false);
                    }
                }
            }

            return(true);
        }
Exemplo n.º 4
0
 public TestableArray(INawArray inner)
 {
     Inner = inner;
 }