freeCodeCamp/guide/arabic/certifications/coding-interview-prep/data-structures/learn-how-a-stack-works/index.md

26 lines
962 B
Markdown
Raw Normal View History

---
title: Learn how a Stack Works
localeTitle: تعرف على كيفية عمل Stack
---
## تعرف على كيفية عمل Stack
### طريقة:
* المداخن هي هياكل بيانات مجردة.
* يتبعون مبدأ LIFO (Last In First Out) أو FILO (First In Last Out).
* عمليات إدراج وحذف Stack هي من تعقيد وقت **O (1)** .
* في Javascript ، يمكن التعامل مع المصفوفات كـ Stack حيث أن `.push()` و `.pop()` لها تعقيد زمني لـ **O (1)** .
* في هذا التحدي نحتاج إلى `.pop()` ثم `.push()` في بنية تخزين العناصر.
### حل:
`var homeworkStack = ["BIO12","HIS80","MAT122","PSY44"];
homeworkStack.pop();
homeworkStack.push("CS50");
`
### مرجع:
* [ويكيبيديا](https://en.wikipedia.org/wiki/Stack_(abstract_data_type))
* فيديو من قبل [Hackerrank](https://www.youtube.com/watch?v=wjI1WNcIntg)