static void Main()
        {
            //var listNumbers = TakeInput.ListIntPrepare();

            //var groupSequence = listNumbers
            //    .GroupBy(x => x)
            //    .OrderBy(x => x.Key)
            //    .ToList();

            //foreach (var seq in groupSequence)
            //{
            //    Console.WriteLine("{0} => {1} time{2}",
            //        seq.Key,
            //        seq.Count(),
            //        seq.Count() > 1 ? "s" : "");
            //}

            SingleLinkedList<int> linkedList = new SingleLinkedList<int>();

            linkedList.Add(2);  // 0
            linkedList.Add(5);  // 1
            linkedList.Add(7);  // 2
            linkedList.Add(7);  // 3
            linkedList.Add(13); // 4
            linkedList.Add(19); // 5
            linkedList.Add(21); // 6
            linkedList.Add(34); // 7
            linkedList.Add(13); // 8

            Console.WriteLine(linkedList.LastIndexOf(7));
        }
Esempio n. 2
0
        static void Main()
        {
            SingleLinkedList<int> test = new SingleLinkedList<int>();

            test.Add(5);
            test.Add(2);
            test.Add(10);
            test.Remove(0);
            test.Add(10);

            Console.WriteLine(test.LastIndexOf(10));

            Console.WriteLine("--" + test.Count);

            foreach (var i in test)
            {
                Console.Write(i + " ");
            }

            Console.WriteLine();
        }