Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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");
        }
Ejemplo n.º 3
0
        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");
        }
Ejemplo n.º 4
0
        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();
            }
        }
Ejemplo n.º 5
0
        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);
        }