ما هو الفرق بين LIFO و FIFO؟

Abdullah Ghanem
bhushan

سئل منذ 4 سنوات

anonymous
anonymous منذ 4 سنوات
هاتان الكلمتان تستخدمان بشكل كبير في المواد البرمجية المختلفة و هما اختصار لما يأتي : 
  • FIFO : First In First Out , أي أن البيانات التي تدخل في البداية , ستخرج في البداية أيضاً , ومثال واقعي عليها : طابور الأشخاص عند الحساب على الطعام .
  • LIFO : Last In First Out , أي أن البيانات التي تدخل في النهاية , ستخرج في البداية , ومثال واقعي عليها : مجموعة الصحون المرتبة فوق بعضها , الصحن الأول هو آخر صحن تم وضعه .
anonymous
anonymous منذ 4 سنوات
الفرق بين ال LIFO وال FIFO :
1- FIFO وتعني FIRST IN FIRST OUT يقصد بها " الداخل اولا خارج اولا " وتستخدم هذه التقنيه في تراكيب البيانات ويمكن برمجتها باي لغه برمجه ايضا وتعني الداخل اولا من البيانات هي التي تخرج اولا.
فلو ادخلنا الارقام 1 ثم 2 ثم 3 واردنا طباعتها على الشاشه باستخدام التقنيه LIFO ستطبع على الشاشه 1 ثم 2 ثم 3. ومن اشهر التطبيقات على ال FIFO هي مصفوفه ال Queue.

2- LIFO  وتعني LAST IN FIRST OUT يقصد بها " الداخل اخيرا خارج اولا " وتستخدم هذه التقنيه في تراكيب البيانات ويمكن برمجتها باي لغه برمجه ايضا وتعني الداخل اخيرا من البيانات هي التي تخرج اولا.
فلو ادخلنا الارقام 1 ثم 2 ثم 3 واردنا طباعتها على الشاشه باستخدام التقنيه LIFO ستطبع على الشاشه 3 ثم 2 ثم 1.
ومن اشهر التطبيقات على ال LIFO هي مصفوفه ال Stack. 
anonymous
anonymous منذ 4 سنوات
مفهوم FIFO و LIFO لا يتعلق فقط في جانب المخزون في بيئة الأعمال فقط بل كذلك في هياكل البيانات داخل الحاسوب.
هما طريقتان توضحان كيفية استرداد البيانات من الحاسوب بعد القيام بتخزينها.
  • FIFO (الوارد أولاً خارج أولاً) تعني: هو أن البيانات التي يتم تخزينها أولاً في الحاسوب هي المخوّلة بالخروج كذلك أولاً، ومن أشهر التطبيقات على LIFO هي مصفوفة Queue.
  • LIFO (الوارد أخيراً صادر أولاً) تأتي على عكس سابقتها تماماً، فالبيانات التي تدخل أخيراً إلى الحاسوب إلى التي تخرج بالأول، ومن أشهر الأمثلة على LIFO هو تطبيق Stack.
anonymous
anonymous منذ 4 سنوات
هي اختصار لفكرة الاضافة و الحذف من تراكيب البيانات Last In First Out اي ان اخر من يدخل هو أول من يخرج و هذا المفهوم درج مع مواضيع بنية البيانات Data Structure حيث عندما يتم شرح موضوع مثل موضوع الStack فتعتمد فكرتها على ان اي عنصر يتم اضافته يتم في المقدمة و اخر عنصر يتم اضافته يكون بالمقدمة و هو اول عنصر يتم حذفه فأخر من يدخل هو اول من يخرج .. اما FIFI فهي اختصار ل First In First Out اي ان اول عنصر يدخل هو اول عنصر يخرج و تشبه الطابور حيث اول من يقف بالطابور هو اول من يخرج منه ..


من فضلك تسجيل الدخول للمشاركة في هذه المناقشة.

نستخدم ملفات تعريف الارتباط لتحسين تجربتك. بمتابعة استخدام هذا الموقع، فإنك توافق على سياسة ملفات تعريف الارتباط.