ReverseEngineering
1.25K subscribers
41 photos
10 videos
55 files
666 links
Download Telegram
پشته stack:

یکی از انواع ساختار ها داده است که برای

ذخیره و بازیابی داده ها استفاده میشه و در

طراحی و پیاده سازی نرم افزار ها کاربرد داره

پشته از خارج برعکس عمل میکنه یعنی چی

LIFO:

یعنی اخرین ورودی اولین خروجی last input first output

FIFO:

یعنی اولین ورودی اولین خروجی first input first output

خب حالا میخایم بریم سراغ مهم ترین عملیات اصلی stack
Push:
یک عنصر رو به بالای پشته اضافه میکند

Pop:
عنصر بالای پشته رو حذف میکنه

Peek:

عنصر بالای پشته رو بازیابی میکنه ولی حذف نمیکنه

StackEmpty:

خالی بودن پشته رو تست میکنه
Clear:

تمام عنصر ها element ها رو حذف میکنه

Contains:

مشخص میکنه که عنصری توی پشته وجود داره یا نه

CooyTo:

محتویات پشته رو در ارایه از نوع object شی کپی میکند

در حقیقت ‌پشته از سه پخش اختصاص داده شده به یک برنامه در حال اجرا در حافظه (RAM ) هست این سه بخش شامل:

بخش کد (کد برنامه)

پشته (stack)

بخش داده(Heap & Bss)

#stack
#lifo
#fifo
#push
#pop
👍5