Bu yazıda bir yığının nasıl ters çevrileceğini öğreneceğiz.
Bu önemli bir mülakat sorusu olarak kullanılır. C# ‘daki uygulamaya bir göz atalın
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | class Program { static void Main(string[] args) { Stack st = new Stack(); st.Push(1); st.Push(2); st.Push(3); Console.Write("\nYığın : "); foreach (var item in st) { Console.Write(item + " "); } st = ReverseStack.Reverse(st); //Ters Çevirme İşlemi Console.Write("\nTers Çevrilen Yığın : "); foreach (var item in st) { Console.Write(item + " "); } Console.ReadLine(); } } |
Çıktı:
1 2 3 4 | Yığın : 3 2 1 Ters Çevrilen Yığın : 1 2 3 |
Yorum Yap