private static void Main(string[] args) { ArraySamples.Sample1(); ArraySamples.Sample2(); ShallowCopy.CloneSample1(); ShallowCopy.CloneSample2(); ArrayListSamples.Sample1(); ArrayListSamples.Sample2(); ArrayListSamples.Sample3(); ArrayListSamples.Sample4(); HashTableSamples.Sample1(); QueueSamples.Sample1(); SortedListSamples.Sample1(); StackSamples.Sample1(); DictionarySamples.Sample1(); ListSamples.Sample1(); CustomCollectionSamples.Sample1(); }
public void MostFrequentOccurringTest() { ArraySamples arraySamples = new ArraySamples(); int[] arrayMostFrequent = { 1, 2, 3, 1 }; int result = arraySamples.MostFrequentOccurring(arrayMostFrequent); Assert.AreEqual(1, result, "The Value should be 1"); }
public void IsRotationTest() { ArraySamples arraySamples = new ArraySamples(); int[] array3 = { 1, 2, 3, 4, 5, 6, 7 }; int[] array4 = { 4, 5, 6, 7, 1, 2, 3 }; bool result = arraySamples.IsRotation(array3, array4); Assert.AreEqual(true, result, "This should be true as it is a rotation"); }
static void Main(string[] args) { System.AppDomain.CurrentDomain.UnhandledException += UnhandledExceptionTrapper; bool optionChosen = true; while (optionChosen) { string option = Options.ChooseTopic(); while (!int.TryParse(option, out _) || int.Parse(option) < 1 || int.Parse(option) > 26) { Console.WriteLine("Invalid option."); option = Console.ReadLine(); } optionChosen = option switch { "1" => SinglyLinkedListSample.Sample(), "2" => DoublyLinkedListSample.Sample(), "3" => ArraySamples.SingleDimensionalArrays(), "4" => ArraySamples.MultidimensionalArrays(), "5" => ArraySamples.JaggedArrays(), "6" => ArraySamples.ArrayListClass(), "7" => BubbleSort.SortSample(), "8" => SelectionSort.SortSample(), "9" => InsertionSort.SortSample(), "10" => ShellSort.SortSample(), "11" => MergeSort.SortSample(), "12" => HeapSort.SortSample(), "13" => QuickSortSample.SortSample(), "14" => CountingSort.SortSample(), "15" => RadixSortSample.SortSample(), "16" => BucketSortSample.SortSample(), "17" => SequentialSearch.SearchSample(), "18" => BinarySearchSample.SearchSample(), "19" => TestBinarySearchTree(), "20" => BreadthFirstSearchSample.SearchSample(), "21" => DepthFirstSearchSample.SearchSample(), "22" => FibonacciSample.Run(), "23" => AnagramSample.Run(), "24" => PalindromeSample.Run(), "25" => Euclidean.Run(), _ => false, }; Console.ReadKey(); } }
public void CommonElementsTest() { ArraySamples arraySamples = new ArraySamples(); int[] array1 = { 1, 2, 3, 4 }; int[] array2 = { 1, 3, 9 }; string actual = ""; List <int> commonValues = new List <int>(); commonValues = arraySamples.CommonElements(array1, array2); foreach (int value in commonValues) { actual += value + ","; } actual = actual.Substring(0, actual.Length - 1); Assert.AreEqual("1,3", actual); }