Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 988 Bytes

File metadata and controls

41 lines (29 loc) · 988 Bytes

📘 تعریف پشته (Stack Definition)

پشته یک ساختمان داده‌ی خطی است که از قانون LIFO پیروی می‌کند.


📘 عملیات پشته (Stack Operations)

در جدول عملیات‌ها:

عملیات فارسی نام انگلیسی در کد
افزودن عنصر Push push()
حذف عنصر Pop pop()
مشاهده عنصر بالا Peek / Top peek()
بررسی خالی بودن IsEmpty isEmpty()
بررسی پر بودن IsFull isFull()

📘 ایجاد پشته (Stack Creation)

ایجاد پشته به دو شکل انجام شده است:

  • تعریف آرایه
  • تعریف متغیر top
class Stack {
private:
    int data[MAX];
    int top;

public:
    Stack() {
        top = -1;
    }
};