C#
 Computer >> コンピューター >  >> プログラミング >> C#

プッシュおよびポップ操作でスタックを実装するC#プログラム


プッシュ操作でスタックを設定して、スタックに要素を追加します-

Stack st = new Stack();

st.Push('A');
st.Push('M');
st.Push('G');
st.Push('W');
>

スタックから要素をポップするには、Pop()メソッド-

を使用します

st.Pop();
st.Pop();

以下は、プッシュおよびポップ操作でスタックを実装する例です-

using System;
using System.Collections;

namespace CollectionsApplication {
   class Program {
      static void Main(string[] args) {
         Stack st = new Stack();

         st.Push('A');
         st.Push('M');
         st.Push('G');
         st.Push('W');

         Console.WriteLine("Current stack: ");
         foreach (char c in st) {
            Console.Write(c + " ");
         }
         Console.WriteLine();

         st.Push('V');
         st.Push('H');
         Console.WriteLine("The next poppable value in stack: {0}", st.Peek());
         Console.WriteLine("Current stack: ");

         foreach (char c in st) {
            Console.Write(c + " ");
         }

         Console.WriteLine();

         Console.WriteLine("Removing values ");
         st.Pop();
         st.Pop();
         st.Pop();

         Console.WriteLine("Current stack: ");
         foreach (char c in st) {
            Console.Write(c + " ");
         }
      }
   }
}

出力

Current stack:
W G M A
The next poppable value in stack: H
Current stack:
H V W G M A
Removing values
Current stack:
G M A

  1. リンクリストを使用してスタックを実装するPythonプログラム

    リンクリストを使用してスタックデータ構造を実装する必要がある場合は、リンクリストに要素を追加(プッシュ)する方法と、リンクリストの要素を削除(ポップ)する方法を定義します。 以下は同じのデモンストレーションです- 例 class Node:    def __init__(self, data):       self.data = data       self.next = None class Stack_structure:    def __init__(self):  

  2. Pythonプログラムによるデータ分析と視覚化

    このチュートリアルでは、パンダなどのモジュールを使用したデータ分析と視覚化について学習します。 およびma​​tplotlib Python 。 Pythonは、データ分析に最適です。モジュールをインストールするパンダ およびma​​tplotlib 次のコマンドを使用します。 pip install pandas pip install matplotlib インストールプロセスが完了すると、成功メッセージが表示されます。まず、パンダについて学びます その後、 matplotlibが表示されます 。 パンダ Pandasは、データ分析ツールを提供するPythonのオープンソース