پشته 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
یکی از انواع ساختار ها داده است که برای
ذخیره و بازیابی داده ها استفاده میشه و در
طراحی و پیاده سازی نرم افزار ها کاربرد داره
پشته از خارج برعکس عمل میکنه یعنی چی
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