Пример #1
0
        static void Main(string[] args)
        {
            var numbers = new int[] { 1, 7, 5, 9, 2, 12, 3 };

            var start = DateTime.Now;
            var diff  = HashTableExercises.CountPairsWithDiff(numbers, 2);
            var end   = DateTime.Now;

            Console.WriteLine(diff);
            Console.WriteLine(end - start);
            Console.WriteLine();

            start = DateTime.Now;
            diff  = HashTableExercises.CountPairsWithDiffUsingForLoops(numbers, 2);
            end   = DateTime.Now;

            Console.WriteLine(diff);
            Console.WriteLine(end - start);

            var numbers2 = new int[] { 2, 7, 11, 15 };
            var solution = HashTableExercises.TwoSum(numbers, 9);

            foreach (var number in solution)
            {
                Console.WriteLine(number);
            }
        }
Пример #2
0
        static void Main(string[] args)
        {
            HashTableExercises exercises = new HashTableExercises();

            int[] numbers = { 2, 4, 1, 6, 5 };
            var   indices = exercises.TwoSum(numbers, 6);

            Console.WriteLine(string.Join(", ", indices));

            Console.ReadKey();
        }