Стек
Реализовать стек, что вмещает информацию:
музыкальный стиль исполнитель колличество альбомов. Выполнить операции: добавление елемента в стек удаление елемента из стека подсчет елементов изменение заданых элемента стека для заданого исполнителя вывод всего стека. помогите пожалуйста! |
100$ мне или свои идеи на форум - тогда поможем
|
// Создаем класс для добавления его экземпляров в стек.
class DataClass { public int a; public int b; public DataClass(int a, int b) { this.a = a; this.b = b; } public override string ToString() { return "a = " + a + ", b = " + b; } } // Добавляем данные в стек. Stack st = new Stack(); DataClass q = new DataClass(2, 3); st.Push(q); q = new DataClass(10, 100); st.Push(q); // Смотрим последние добавленные данные (без удаления их из стека). DataClass t = (DataClass)st.Peek(); Console.WriteLine(t); Console.WriteLine("Count: " + st.Count); Console.WriteLine(); // Извлекаем последние добавленные данные (с удалением их из стека). t = (DataClass)st.Pop(); Console.WriteLine(t); Console.WriteLine("Count: " + st.Count); Console.WriteLine(); t = (DataClass)st.Pop(); Console.WriteLine(t); Console.WriteLine("Count: " + st.Count); Console.WriteLine(); foreach (DataClass d in st) { Console.WriteLine(d.ToString()); } |
Время: 06:33. |
Время: 06:33.
© OSzone.net 2001-