예제 #1
0
        public void FindDuplicateNumbers(StackRepetitions stackRepetitions, StackUnique stackUnique)
        {
            Aux = First;
            while (Aux != null)
            {
                stackUnique.InsertIntoStack(Aux.value);
                TestValue = Aux.next;

                while (TestValue != null)
                {
                    if (Aux.value == TestValue.value)
                    {
                        stackRepetitions.InsertIntoStack(Aux.value);
                    }
                    TestValue = TestValue.next;
                }
                Aux = Aux.next;
            }
        }