شرح الـ stack implementation using array in c++

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

ความคิดเห็น • 131

  • @zxcomans8038
    @zxcomans8038 4 ปีที่แล้ว +49

    انا شفت تقريبا كل كورسات الداتا استركشر بصراحة انت في حتة تانية خالص ماشاء الله عليك اسلوب سهل وجميل جدا راي المتواضع لو عملت اكثر من كورس انت هتكون رقم واحد في في وقت قليل جدا بالتوفيق ياباشمهندس

    • @megacodeyt
      @megacodeyt  4 ปีที่แล้ว +16

      شكرا ليك
      شهادة افتخر بها
      وان شاء الله في حجات بيتم التحضير لها قريب بإذن الله

  • @OmarTamer_
    @OmarTamer_ ปีที่แล้ว +21

    2:20 Define array size
    4:34 Push Funtion
    7:17 Pop Funtion
    11:11 Peek Function
    13:32 Display Function
    16:41 Testing and Summary

  • @shaima-e4f
    @shaima-e4f 16 วันที่ผ่านมา +1

    انصحكم تتابعوه شرح ماشاء الله افضل من الدكتره

  • @البرقاوي-ي6ق
    @البرقاوي-ي6ق 11 หลายเดือนก่อน +1

    الله يبارك عليك شرح واضح و بارك الله فيك و ربي يكون ف عونك

  • @LelanMustafa
    @LelanMustafa 2 หลายเดือนก่อน +1

    جزاك الله خير الجزاء ..حرفيا شفت اكتر من ١٠ فيديوهات وماكنت افهم بس الحمدلله هلاء لحتى فهمت 🌸

  • @نوراناحمد-ظ6ك
    @نوراناحمد-ظ6ك 3 ปีที่แล้ว +2

    مش عارفه اوصف الشرح بصراحة فوق الممتاز

  • @MahmoudMohamed-fb6ri
    @MahmoudMohamed-fb6ri 28 วันที่ผ่านมา

    ما شاء الله شرح ممتاز مش عارف ليه في الجامعة عندنا بيستخدموا ال stack with pointer مع ان دا اسهل واحسن
    شكرا ليك علي مجهودك

  • @امنية-ص2ن
    @امنية-ص2ن 11 หลายเดือนก่อน

    ماشاء الله عليك طريقه جميله لشرح بتمنى انك تستمر

  • @وذكرفإنالذكرىتنفعالمؤمنين-ق7ز

    بسم الله ماشاء الله أنا فخووووووووووووووورة بيك جدا

  • @asma123477
    @asma123477 3 ปีที่แล้ว +3

    ما شاء الله ربنا يزيدك علم وفهم وينفعك بعلمك ... رائع وفقك الله لكل خير

  • @ahmedashraf7333
    @ahmedashraf7333 2 ปีที่แล้ว +11

    لو فيه نفس الفيديوهات دى بس لل c تبقي عظمه ي هندسة❤❤

  • @hanan8245
    @hanan8245 2 ปีที่แล้ว

    الله يبارك في حضرتك ى بشمهندس

  • @Mohabehabmohamed
    @Mohabehabmohamed 7 หลายเดือนก่อน

    بجد شرح حضرتك كويس جدا
    شكرا لحضرتك علي مجهودك واتمني ان حضرتك ترجع تنزل فديوهات شرح تانية

  • @Hundred_to_hundred
    @Hundred_to_hundred 2 ปีที่แล้ว +1

    ماشاء الله شرح مبسط ومفهوم وواقعي مشكور

  • @diva4380
    @diva4380 27 วันที่ผ่านมา

    شرحك ممتاز شكرا ليك 💜🤝🏼🤝🏼💜🇱🇾🇱🇾

  • @Abdelrahman.110
    @Abdelrahman.110 2 ปีที่แล้ว

    شكرا لحضرتك .. اتمني لك كل التوففيق

  • @mariammohamed7762
    @mariammohamed7762 2 หลายเดือนก่อน

    انت فديوهاتك جميله اوى
    جزاك الله خيرا

  • @LearnMeComputer
    @LearnMeComputer 3 ปีที่แล้ว +1

    أكيد الفيديو عجبني وشرحك تحفه فوق الخيال

  • @colognel_1
    @colognel_1 ปีที่แล้ว

    عالمي بجد ربنا يوفقك

  • @عزالديناحمد-ه7ت
    @عزالديناحمد-ه7ت หลายเดือนก่อน

    فخم فخم فخم فخامه❤

  • @Waleed-ye5vi
    @Waleed-ye5vi 3 ปีที่แล้ว +1

    عاش جدا ي هندسة

  • @nagyyasser2519
    @nagyyasser2519 3 ปีที่แล้ว +2

    اكاد من فرط الجمال اذوب✌💙

  • @noone5733
    @noone5733 3 ปีที่แล้ว +1

    متشكرين جدا ربنا يوفقك ويزيدك من فضله

  • @mohamedmohsen6406
    @mohamedmohsen6406 2 ปีที่แล้ว

    Amazing way of teach,🤩

  • @cozw4
    @cozw4 ปีที่แล้ว

    الله يباركلك يا هندسة

  • @SohaAhmedMohamed
    @SohaAhmedMohamed 2 ปีที่แล้ว

    احلي شرح ع اليوتيوب

  • @Mohamed_832
    @Mohamed_832 2 ปีที่แล้ว

    Excellent explanation and very simple God bless you continue engineer

  • @abdulazizattaf6214
    @abdulazizattaf6214 3 ปีที่แล้ว

    فنان افضل شرح بلحياة

  • @تحفيزتالتهثانوي-ب6ض
    @تحفيزتالتهثانوي-ب6ض หลายเดือนก่อน

    ربنا يباركلك❤

  • @ryoony5451
    @ryoony5451 ปีที่แล้ว

    اهنيك انت افضل من المدرس تبعنا

  • @Hussein....
    @Hussein.... ปีที่แล้ว

    عظيم جداً تسلم ايدك ❤❤❤❤

  • @ahmedgammal4022
    @ahmedgammal4022 3 ปีที่แล้ว +1

    ماشاء الله عليك والله ماقصرتش في حاجه .
    عاوزين algorithms بعد اذنك ربنا يباركلك

  • @yoy_313
    @yoy_313 ปีที่แล้ว

    بارك الله فيك وجعله الله في ميزان حسناتك 💚

  • @moeali1699
    @moeali1699 3 ปีที่แล้ว +1

    يا ريت لو في شرح بالبايثون شرحك رائع يعطيك العافيه

  • @fontawesome353
    @fontawesome353 3 ปีที่แล้ว +2

    جزاك الله خيرًا ♥️

  • @mohammedrammah1819
    @mohammedrammah1819 ปีที่แล้ว

    والله العظيم عالمي

  • @mohamedessam8777
    @mohamedessam8777 4 ปีที่แล้ว

    انت عظيم بجد
    ربنا يوفقك يا هندسه

  • @marwaalskoh5966
    @marwaalskoh5966 11 หลายเดือนก่อน

    شكرا وبارك الله فيك 🤍🤍

  • @waleedalasdi3344
    @waleedalasdi3344 3 ปีที่แล้ว

    شرح سهل ومفهوم عاشت ايدك

  • @MohamedElshawaf100
    @MohamedElshawaf100 2 ปีที่แล้ว

    بارك الله فيك

  • @mol5sq
    @mol5sq ปีที่แล้ว

    شكرا شكر اشكرا شكرا شكرا من هنا لحد طنطا ♥♥♥♥♥♥♥♥♥♥♥♥

  • @فيديوهاتمنالعالم-ل6د
    @فيديوهاتمنالعالم-ل6د 4 ปีที่แล้ว +1

    جزاك الله خيرا

  • @KHAlEDMO0
    @KHAlEDMO0 3 ปีที่แล้ว +1

    best video about stack, thanks alot ♥👌

  • @tasneemalamer2385
    @tasneemalamer2385 3 ปีที่แล้ว

    الله يجزيك الف خير .. شكررا

  • @abozain240
    @abozain240 ปีที่แล้ว

    ايه الجمال ده

  • @mohamed-eg4wz
    @mohamed-eg4wz 3 ปีที่แล้ว

    برنس كبير اوي اوي والله ♥️⚡

  • @osamamohamed7518
    @osamamohamed7518 2 ปีที่แล้ว

    عظمة بصراحة ♥️🔥

  • @enasibrahim4453
    @enasibrahim4453 3 ปีที่แล้ว

    thanks alot best video everrr

  • @batoolyt3647
    @batoolyt3647 3 ปีที่แล้ว

    شرح رااائع شكراااا

  • @mohamedelarabyhamadamohame8422
    @mohamedelarabyhamadamohame8422 3 ปีที่แล้ว

    ممتاز جدا بس ياريت تشرحه كمان ب java

  • @aboal_rem2251
    @aboal_rem2251 3 ปีที่แล้ว

    شكرا من كل قلبي✔💯

  • @abbasal-alaa7495
    @abbasal-alaa7495 3 ปีที่แล้ว

    شكرا من القلب

  • @ftsr680
    @ftsr680 3 ปีที่แล้ว +1

    يسطاااااا كمل شرح
    شرحك جامد

  • @daramoustafa1526
    @daramoustafa1526 3 ปีที่แล้ว

    AMAZING, as always

  • @ahmedyasser571
    @ahmedyasser571 4 ปีที่แล้ว +1

    هو لما بنشغل الدالة pop هي بتخلي top يشاور علي العنصر اللي بعد كدا بس هو بيغضل في ال memory ?

    • @megacodeyt
      @megacodeyt  4 ปีที่แล้ว +4

      مظبوط العنصر بيفضل فعلاً في الميموري بس مجازاً نقدر نقول انه اتمسح لانه خرج برا نطاق الـstack
      حتي لو حبيت بعد كده تعمل push فهيبدء يضيف العنصر الجديد مكانه او بمعني تاني هيغير قيمته للقيمة الجديدة ويكأنه مش موجود من الأساس
      في حالات تقدر تمسح بيها العنصر أصلا بأنك تخلي قيمته بصفر, بس الطريقة ديه تعتبر خطوة زيادة ملهاش لازمة علي الإطلاق

  • @tarekmohamed8589
    @tarekmohamed8589 4 ปีที่แล้ว +1

    يبشمهندس لو سمحت ازاي ااقدر اربط الbasicالي اتعلمتها فسنه اولي مع data structureبتاعت نفس اللغه
    ازاي اربطهم ببعض؟

    • @megacodeyt
      @megacodeyt  4 ปีที่แล้ว +2

      الـ data structure تعتبر مفهوم او فكرة بتتعلمها بتوسعلك مداركك وبتفهمك اللغة وطريقة استخدامها اكتر
      وبالتالي انت محتاج انك تطبق المفاهيم والافكار دي في حاجه بشكل عملي وعلشان تعمل كده هتعمل برنامج له فكره تقدر من خلالها تطبق الافكار الي اتعلمتها باستخدام اساسيات اللغة
      من ضمن الافكار مثلا علي الـ stack لعبة اسمها Towers Of Hanoi
      وبالنسبة مثلاً للـ queue فممكن تعمل اي نظام حجز زي نظام عيادة مثلاً
      اهم حاجه انك تطبق الي اتعلمته في برنامج حقيقي مش مجرد تطبيق مباشر

    • @tarekmohamed8589
      @tarekmohamed8589 4 ปีที่แล้ว

      @@megacodeyt تمام يبشمهندس ممكن افكار اطبقها تاني او موقع اجيب من عليه

  • @ErSmeth
    @ErSmeth 2 ปีที่แล้ว

    الله يسعدك

  • @mavighadi2232
    @mavighadi2232 8 หลายเดือนก่อน +2

    لم يتنفذ عندي ال pop وين الخطأ ؟

    • @mohamedeid5525
      @mohamedeid5525 7 หลายเดือนก่อน

      فين الكود

  • @Nadia.haider
    @Nadia.haider 3 ปีที่แล้ว

    شكرا جزيلا

  • @algaradi548
    @algaradi548 2 ปีที่แล้ว

    يادكتور الو اشتي ااوجد اعلا قيمة
    او ابحث علا عنصر معين
    كيف افعل

  • @rnta6697
    @rnta6697 2 ปีที่แล้ว

    ممكن اعرف ويش هو البرنامج اللذي تستخدمه بكتابة الاكواد؟
    لان انا استخدم برنامج code blocks هو ثقيل جدا ودايما بيعطل عليا؟

    • @megacodeyt
      @megacodeyt  2 ปีที่แล้ว

      بستخدم visual studio

  • @AhmedAdel-ij5bb
    @AhmedAdel-ij5bb 8 วันที่ผ่านมา

    انا مش فاهم هو بيرجع قيمة اللي اتحذف ليه انا فهمت انه بيقلل ال توب ١ عشان يبقي التوب الجديد
    تقريبا انا مش فاهم دالة ال return بتعمل ايه

  • @Hundred_to_hundred
    @Hundred_to_hundred 2 ปีที่แล้ว

    هل في معك شرح التحويل من infix to perfix عن طريق الاستاك ارسلي رابط الفيديو

  • @mashaMas-s4z
    @mashaMas-s4z 6 หลายเดือนก่อน

    بعد الـ POP العرض حيكون 10 و 5 ، ليس 10 و 15 ، هل صحيح ؟

  • @tarekkotb
    @tarekkotb 4 ปีที่แล้ว +1

    دلوقتى ال top بعد انتهاء ال function الواحد اللى اضفته عليها جوة ال function بيروح وبترجع ال function اللى بعدها تاخد قيمة ال top من ال-1 الاولانية ..... ولما عرفت ال top على انها static فى الاول بردو الموضوع فضل زى ما هو الحل
    ولا انا اللى مش عارف انفذ

    • @megacodeyt
      @megacodeyt  4 ปีที่แล้ว

      المفترض انك بتعرف الـ top كـ global variable
      بحيث كل الـ functions تقدر تعدل عليه ويفضل محتفظ بقيمته بعد انتهاء تنفيذ الـ function
      ركز مع الفيديو وهيظبط معاك أكيد

    • @tarekkotb
      @tarekkotb 4 ปีที่แล้ว

      طيب ازاى هيفضل محتفظ بقيمته وال function بتعمله call by value حتى وهو global variable

    • @megacodeyt
      @megacodeyt  4 ปีที่แล้ว

      ال global variable ملوش علاقه بال function لانه متعرف براها اصلا، ومش هتفرق انت عملتله call by value او call by reference
      هي بتفرق بس لو انت باعته لل function ك parameter اما لو global variable فبتعدل عليه علطول وبيفضل محتفظ بالقيمه.

  • @randdayoub8494
    @randdayoub8494 ปีที่แล้ว

    شكرا عالشرح لكن في خطأ التابع() pop يعيد قيمة لايجوز استدعائه باسمه فقط.. أين ذهبت القيمة المعادة؟؟؟؟؟؟؟؟؟؟

  • @drmostafaameen6181
    @drmostafaameen6181 ปีที่แล้ว

    عاوزه اخد كورس مع حضرتك

  • @beshoyashraf652
    @beshoyashraf652 4 หลายเดือนก่อน

    يا هندسة لما اجي اعرف ال size واحطها في الاراي بيديني ايرور مش عارف ليه

  • @tarekmohamed8589
    @tarekmohamed8589 4 ปีที่แล้ว

    يبشهندس هو ليه الpush عملتهاvoid وباقي الدوال مش void

    • @megacodeyt
      @megacodeyt  4 ปีที่แล้ว

      الـ push و الـ display من نوع void لانهم مش بيرجعوا قيمة
      اما الـ pop والـ peek من نوع int لانهم بيرجعوا قيمة integer

  • @majdsami9325
    @majdsami9325 3 ปีที่แล้ว

    كيف اسوي اثنين stack و اقارن بين اعلى قيمه فيهم؟

  • @fatima.nasseralhanesh5020
    @fatima.nasseralhanesh5020 ปีที่แล้ว

    write c++ program to remove
    duplicates from stack
    لو ممكن حل هذا السؤال

  • @suga14547
    @suga14547 4 ปีที่แล้ว

    هذا كود ثابت هل يتغير

  • @a74elsharkawy
    @a74elsharkawy 4 ปีที่แล้ว

    السلسلة هتخلص امتى يبشمهندس ؟

    • @megacodeyt
      @megacodeyt  4 ปีที่แล้ว

      للاسف مفيش ميعاد محدد بس انا بحاول اعمل الفيديوهات في كل فرصة ممكنة.

  • @mustafa.marzouk
    @mustafa.marzouk 3 ปีที่แล้ว +1

    شرح رائع بجد ربنا يوفقك ♥ بس كان عندي سؤال هو احنا ليه استعملنا ماكرو مدخلناش الرقم عادي؟

    • @megacodeyt
      @megacodeyt  3 ปีที่แล้ว +1

      علشان نقدر نستعمله بعد كده في باقي الكود كمرجع مش اكتر ويكون اسهل لو حبيت تعدله
      ولكن تقدر تكتب الرقم علطول بس لو غيرته هتحتاج تغيره بعد كده في باقي الكود

    • @mustafa.marzouk
      @mustafa.marzouk 3 ปีที่แล้ว +1

      @@megacodeyt طب هو مينفعش اخلي اليوزر هو اللي يدخل الحجم؟

    • @megacodeyt
      @megacodeyt  3 ปีที่แล้ว +1

      ينفع بس الـ array مينفعش تعملها بعد كده تحدد قيمتها الا إذا عرفتها كـ pointer الاول بعد كده تخلي البوينتر يشاور علي array جديدة.

    • @mustafa.marzouk
      @mustafa.marzouk 3 ปีที่แล้ว +1

      @@megacodeyt تمام شكرا جدا

    • @megacodeyt
      @megacodeyt  3 ปีที่แล้ว

      العفو، الشكر لله

  • @ahmedsam7478
    @ahmedsam7478 4 ปีที่แล้ว

    السلام عليكم ممكن تفهمني ماهو عمل او فائدة Rutren

    • @megacodeyt
      @megacodeyt  4 ปีที่แล้ว

      الreturn هو امر يأتي بعده في الأغلب قيمة وهو يقوم بإرجاع هذة القيمة عند استدعاء الدالة
      وإذا لم ياتي بعده اي قيمه فهو يكون بمثابة الbreak في الloop فيقوم بايقاف عمل الداله

  • @a74elsharkawy
    @a74elsharkawy 4 ปีที่แล้ว

    وحضرتك هتشرح Data Structure بس ولا Algorithms كمان ؟!

    • @megacodeyt
      @megacodeyt  4 ปีที่แล้ว

      هو في نيه ان شاء الله لشرح algorithms بس بعد الكورس ده ما يخلص الاول

  • @iraqiraq8819
    @iraqiraq8819 3 ปีที่แล้ว

    ما اسم البرنامج الي تستخدمة بلفديو

  • @tasneemahmed1714
    @tasneemahmed1714 3 ปีที่แล้ว

    بش مهندس انا باحاول اجرب الكود بالضبط بيطلعلى بدل ما يطبع العناصر كلها بيطبعها باصفار ليه مع أنه نفس الكود بالضبط ونفس العناصر بالضبط وفاهمه كل خطوه وبيطبعلى اصفار ليه ؟

    • @Mo7anak
      @Mo7anak 3 ปีที่แล้ว

      أولاً المفروض الصح انه أول display تطلع النواتج بس بعد كده هتبقا ال stack empty ليه؟ عشان ال display بت act like pop بالظبط لكن ب for loop

  • @ahmedsam7478
    @ahmedsam7478 4 ปีที่แล้ว

    لماذا عرفت pop و peek ع أنهما متغير وليس دوال ولماذا أعمل ل peek دالة cout لانه من دون cout لا تظهر لماذا

    • @megacodeyt
      @megacodeyt  4 ปีที่แล้ว

      انا بالفعل قمت بتعريفهم علي انهم دوال وليسوا متغيرات
      وبالنسبة لسؤالك الثاني، فالدالة لا تقوم بطباعة القيمة بل تقوم بارجاعها وبالتالي نحتاج ان نطبع القيمة التي تقوم بارجاعها اولا كي تظهر لنا القيمة

  • @georgemagdi9514
    @georgemagdi9514 4 ปีที่แล้ว

    هو انا مش فاهم اوي اية الفرق بين ال function اللي اسمها display و ال function اللي اسمها pop

    • @megacodeyt
      @megacodeyt  4 ปีที่แล้ว

      Display
      بتعرض العناصر بنفس ترتيب خروجهم ولكن مفيش حاجه بتتغير فعليا ، هي مجرد بتعرض بس
      Pop
      بترجع العنصر الي عليه الدور انه يخرج لكن الفرق انها بتخرجه فعلا لانها بتعدل علي قيمة الtop

    • @megacodeyt
      @megacodeyt  4 ปีที่แล้ว

      لو حابب تفهم الجزئية ديه كويس شوف الفيديو الي قبل ده
      شرحت فيه الstack بشكل نظري
      وحاول برضو تشوف الفيديو ده كمان مرة لاني شرحت الجزئية ديه وتابع الجزء الي بيظهر جنب الكود وركز فيه
      ولو في اي سؤال تاني او جزئية مش مفهومة ممكن اوضحهالك

    • @georgemagdi9514
      @georgemagdi9514 4 ปีที่แล้ว +1

      فهمت يعني ال function اللي اسمها pop هي وظيفتها انها تخذف العنصر اللي ال top بيشاور عليه و لو فضلت اعمل pop كذا مرة ال top ينقص واحد و تقوم ال function تحذف القيمة الجديدة اللي ال top بيشاور عليها .....صح كدة ؟

    • @megacodeyt
      @megacodeyt  4 ปีที่แล้ว

      اه كده صح
      الpop وظيفتها تحذف العنصر الي بيشاور عليه الtop
      بعد كده تنقص الtop بواحد

  • @m7mdabohashem
    @m7mdabohashem 3 ปีที่แล้ว

    المحتوى اسطوري وجوده الانميشن والصوت اسطوريه احسن من دكاتره الجامعه المحنكين اللي عندنا بيسجلو بمايك اللابتوب وحاطينه في البلعوم وبيتكلموا وبيصورو ببرامج تصوير شاشه نسخه تجريبيه وحالتهم كرب هههههههه😂
    اهنيك والله يا مبدع ليك مستقبل باهر انشاءالله استمررررررررررر😊❤❤😍

    • @libyabasher3874
      @libyabasher3874 2 ปีที่แล้ว

      لو تشوف دكاترة الجامعه عندنا يسطا حاتشكر ربنا انا عندكم دكاترة وتشرح وتبدل ف جهد اصلا
      احنى ما بيجعوش راسهم اصلا يعطيك المنهج ويقولك توكل على ربنا شوف من يشرحلك

    • @m7mdabohashem
      @m7mdabohashem 2 ปีที่แล้ว

      @@libyabasher3874 ههههههههههه ياخي وانا اللي كنت ساخط عليهم اما بيشرحوا ربع المقرر بس ربنا ينتقم منهم. اهو كويس بيشرحو حاجه😂😂 ربنا ينتقم منهم ياخي والله 4 سنين من العمر على ورقة واسم في البطاقة مهندس برمجيات هههههههه ولا في شرح ولا في برمجة اصلا😂😂

    • @libyabasher3874
      @libyabasher3874 2 ปีที่แล้ว

      @@m7mdabohashem 😂😂 وللاسف ده السبب يلي خلا العالم يوصفنا ب شعوب العالم التالت.
      لو كل واحد يتقي ربنا ويعمل الشي يلي مطلوب منه على اكمل وجه ..كان من زمااااان
      وصلنا القمر وصنعنا السفن والسيارات والطائرات ...
      دكاترة واساتذه على الورق بس بيجي الجامعه مش عاوز يعمل حاجه غير انو يجلس على الكرسي ويقرى الشيت وكأنها مادة لغة عربية مش تراكيب بيانات ولا لغة جافا عاوزه شرح وتمارين وجهد كبير

    • @m7mdabohashem
      @m7mdabohashem 2 ปีที่แล้ว

      @@libyabasher3874 الله يهديهم بس ما بيدنا شيء غير نحاول نطور نفسنا بنفسنا من اليوتيوب والهندوس عباد البقر

  • @Mo7anak
    @Mo7anak 3 ปีที่แล้ว

    لما يابشمهندس أنا مقدرش أتعمل مع ال elements of array اللي جوه ال stack غير مع ال top element ف ازاي هعرف أعمله display واحرك ال top اللي كان بيشاور ومستني إنهم يتعرضوا فقط وميتمسحهوش
    there is no logic in this tbh

    • @megacodeyt
      @megacodeyt  3 ปีที่แล้ว +1

      السلام عليكم,
      اعتقد انت عندك لبس كبير في فهم فكرة عمل الـ stack
      وانصحك وبشده في البدايه تتفرج علي اول فيديو عملته عن الـ stack كنت شرحت فيه الفكره العامه وفكرة كل داله علي حدى.
      رابط الفيديو : th-cam.com/video/rYMuP7e-8CM/w-d-xo.html
      وكرد سريع علي سؤالك فانا فعلاً بتعامل مع العناصر من خلال الـ top
      لكن في حالة العرض ولو ركزت في الفيديو انا مش بحرك الـ top نفسه وانما بيكون في loop variable (i) قيمته الابتدائيه بتكون نفس قيمة الـ top وهو الي بيدء يتناقص في كل loop بحيث اقدر اعرض العناصر المتواجدة في الـ stack بدون ما يتم حذفها.

  • @Albarmajy
    @Albarmajy 3 ปีที่แล้ว

    في منهج الجامعة موجود push , pop , empty , reset , full

    • @megacodeyt
      @megacodeyt  3 ปีที่แล้ว +1

      انا في القناة بشرح بدون الالتزام بمنهج محدد لاحد الجامعات

  • @آيه-ش6ق5غ
    @آيه-ش6ق5غ 3 หลายเดือนก่อน

    بس ليه ماشرحت is empty والis Full
    يبش مهندس!!

  • @heshamelsaady3176
    @heshamelsaady3176 3 ปีที่แล้ว

    ممكن لينك الكود اللي كتبته يا بشمهندس لو علي github

  • @abdrhmanbahaakahlil5117
    @abdrhmanbahaakahlil5117 4 ปีที่แล้ว

    بعمل نفس الشغل بس باجي اعمل run كلو بيبقي اصفار مش عارف ليه؟؟

    • @megacodeyt
      @megacodeyt  4 ปีที่แล้ว

      لو اصفار فغالبا انت مغيرتش القيمه اصلا فبيعرض القيمه الافتراضيه للarray وهي الصفر

  • @ghaesnader4
    @ghaesnader4 6 หลายเดือนก่อน +1

    فاعل خير : الكود مرضيش يشتغل عندي بسبب ال pop & peek فده بسبب ان القيمة المخرجة منهم (int) فبالتالي انت لازم تخرج قيمة من ال funtion فلو نفزت الشرط if حينها مش هيخرج قيمة int لكن هتخرج بس رسالة طباعة النص اللي انت كتبوا ..... المشكلة هتظهرلك في ال terminal ب
    'control reaches end of non-void function'
    بالاخير حل المشكلة بكل بساطة انك تضع بعد جملة طباعة النص اللي في if condation 'return false' في ال pop , peek
    هاد الكود المصحح
    int pop(){
    if(top==-1){cout

  • @yunisal-monster9136
    @yunisal-monster9136 3 ปีที่แล้ว

    اشرح ستاک في جافا😔

  • @user-oi6dg3ml5x
    @user-oi6dg3ml5x 3 ปีที่แล้ว

    احتاج اتواصل معاك خاص بشكل ضروري جداً ارجو الاستجابه

    • @megacodeyt
      @megacodeyt  3 ปีที่แล้ว

      تقدر تتواصل من خلال حسابتنا علي وسائل التواصل الاجتماعي المختلفة

  • @fatimaamer1009
    @fatimaamer1009 3 ปีที่แล้ว

    💙💛

  • @Ahmed-Maddd
    @Ahmed-Maddd 3 ปีที่แล้ว

    code please??

  • @Mo7anak
    @Mo7anak 3 ปีที่แล้ว

    الكلام ده المفروض مش مظبوط يا بشمهندس أو فيه حاجة غلط ﻷن المفروض ال stack أول ما يتعمله display ال top فضل يحصله decrement لحد ما وصل لل empty condition ف من المفترض إنه بعد أول display ال stack يفضى كاملاً وتدخل فيه عناصر جديد عشان تقدر تعمل pop لو حاب تعمل .. ال display في حالة ال stack based on array بتبقا عاملة زي ال delete All كده بالظبط

    • @megacodeyt
      @megacodeyt  3 ปีที่แล้ว

      الفكره ببساطه تكمن في فهم فكر دالة الـ display ووظيفتها
      1- الـ display ما هي الا داله مهمتها فقط عرض العناصر بترتيبهم الحالي (بنفس الترتيب الي المفترض يخرجوا بيه)
      2- الـ top مش حصل ليه decrement ولكن احنا في البدايه عرفنا loop variable قيمته الابتدائية كانت مساويه لقيمة الـ top, بعد كده الـ loop variable هو الي بيتعمله decrement في كل loop
      وبالتالي فالـ top قيمته لم تتأثر بالـ display وبالتالي العناصر لم يتم حذفها من الاساس ولم نصل اصلاً للـ empty condition.
      والـ display كما وضحت سابقاً دورها فقط عرص العناصر دون حذف اي عنصر او الاخلال بترتيب العناصر

    • @Mo7anak
      @Mo7anak 3 ปีที่แล้ว

      تمام ما انا شوفت الفيديو اللي قبله وحضرتك قولت ان ال stack زيه زي ال box وانا بحط جواه العناصر انا مش هقدر اوصل لل لل element ال هو top -1 غير لما اعمل pop ل top واعمل decrement لل top وهكذا، لكن لما انا عرفت اعمل access لكل ال elements واعملهم عرض وهما مكانهم زي ما هما يبقا كدة فرقت ف ايه ال stack لازم ع الاقل يبقا في array تاني انقل فيها ال elements واعرضهم لكن مينفعش اوصل لل element اللي ف index 0 ف stack!

    • @Mo7anak
      @Mo7anak 3 ปีที่แล้ว

      @@megacodeyt طب ما ايه المانع انه كنت عملت function ال peak يقرالي كل العناصر بقا مش بس عنصر ال top بس!؟ انا بصراحة شايف الكلام متناقض كشرح لفكرة ال stack والصندوق وحتى قراءة ال elements مرفوضة بالنسبالي لان الوصول ليها لا يمكن الا لل top element وعشان اقرا اللي بعده decrement وبرضو محذفش العناصر هيكون عند طريق وضع اللي بعمله pop في new stack لكن اللي حصل ده بالنسبالي هو كسر لل logic نفسه اللي اتشرح ف الفيديو اللي حضرتك بعت اللينك بتاعه وشكراً لحسن استماعك

    • @megacodeyt
      @megacodeyt  3 ปีที่แล้ว +1

      العفو ,انا متفهم جداً شعور اللخبطه الي عندك بسبب ما تسميه بتناقض الافكاربس خليني اوضحلك عدة نقاط سريعه
      في البداية الـ stack فكرته الاساسيه جايه من اسمه وهو ان في عناصر فوق بعض زي ما وضحت في الفيديو الاول
      وان التعامل معاه بيكون من جهه واحده فقط بمعني اقدر اخرج او ادخل العناصر فيه من جهة واحدة بس
      ده بينطبق في حالة الـ push و الـ pop
      في حالة الـ peek بيكون بس مجرد داله علشان اعرف فقط ايه العنصر الي عليه الدور في الخروج بحيث ممكن استخدمه في عمليات حسابية او validation مثلاً احدد اذا كان فعلاً مسموح له بالخروج اولا
      ولكن انا بس بعرف العنصر الي عليه الدور فقط ولكن مش بخرجه بشكل فعلي
      في حالة الـ display بقي تقدر تعتبر انه عباره عن ان انا عايز اعرف بس ترتيب العناصر المتواجده عندي مش اكتر
      يعني في الـ display انا بس عايز اعرف العناصر الي عندي ولو هيخرجوا ترتيبهم هيكون ازاي
      نقدر نعتبر ان ده اشبه بالـ box الي فيه الكتب مثلاً بس مصنوع من الزجاج بحيث اقدر اشوف الي جواه
      لكن مقدرش اخرجهم فعلياً الا من الفتحه المخصصه لده بترتيب دخولهم
      طبعاً ده مش افضل تشبيه ولكن نقدر نعتبر ان ده الي بيحصل بشكل فعلي في الـ dispaly لان كل الي بعمله ان انا بشوف العناصر الي موجوده بدون ما اخرج اي عنصر
      في النهاية فكرة الـ stack بشكل عام تضمن عمليتين اساسيتين وهما الـ push والـ pop فقط
      واي عمليات تانيه زي الـ peek او الـ display فهما عمليات مساعده مش اكتر تقدر تستخدمهم علشان يساعدوك في البرنامج بتاعك فقط لكن مش لهم تأثير علي الـ stack وعناصره.
      انصحك وبشده وعلشان تقلل اللخبطه الي عندك انك تقرأ عن الـ stack من كتب اكاديمية وأنك تطبق الكود بنفسك ده هيساعدك كبير لفهم الموضوع بشكل افضل.

    • @Mo7anak
      @Mo7anak 3 ปีที่แล้ว

      @@megacodeyt شكراً لشرحك المفيد واهتمامك .. أنا فعلاً بذاكر وكتبت الكود ولقيته مجابليش نفس النواتج .. بعد اول display فضل يقولي stack is empty سواء بعد تجربة خطوة ال pop او ال peak