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)); } }
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); }
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); }
public TestableArray(INawArray inner) { Inner = inner; }