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

  Рет қаралды 112,157

Mega Code

Mega Code

Күн бұрын

Пікірлер: 134
@zxcomans8038
@zxcomans8038 4 жыл бұрын
انا شفت تقريبا كل كورسات الداتا استركشر بصراحة انت في حتة تانية خالص ماشاء الله عليك اسلوب سهل وجميل جدا راي المتواضع لو عملت اكثر من كورس انت هتكون رقم واحد في في وقت قليل جدا بالتوفيق ياباشمهندس
@megacodeyt
@megacodeyt 4 жыл бұрын
شكرا ليك شهادة افتخر بها وان شاء الله في حجات بيتم التحضير لها قريب بإذن الله
@OmarTamer_
@OmarTamer_ Жыл бұрын
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
@ESLAM-g4m
@ESLAM-g4m 6 сағат бұрын
افضل حد حرفيا
@نوراناحمد-ظ6ك
@نوراناحمد-ظ6ك 3 жыл бұрын
مش عارفه اوصف الشرح بصراحة فوق الممتاز
@ahmedashraf7333
@ahmedashraf7333 2 жыл бұрын
لو فيه نفس الفيديوهات دى بس لل c تبقي عظمه ي هندسة❤❤
@البرقاوي-ي6ق
@البرقاوي-ي6ق 11 ай бұрын
الله يبارك عليك شرح واضح و بارك الله فيك و ربي يكون ف عونك
@LelanMustafa
@LelanMustafa 2 ай бұрын
جزاك الله خير الجزاء ..حرفيا شفت اكتر من ١٠ فيديوهات وماكنت افهم بس الحمدلله هلاء لحتى فهمت 🌸
@وذكرفإنالذكرىتنفعالمؤمنين-ق7ز
@وذكرفإنالذكرىتنفعالمؤمنين-ق7ز 3 жыл бұрын
بسم الله ماشاء الله أنا فخووووووووووووووورة بيك جدا
@asma123477
@asma123477 3 жыл бұрын
ما شاء الله ربنا يزيدك علم وفهم وينفعك بعلمك ... رائع وفقك الله لكل خير
@shaima-e4f
@shaima-e4f Ай бұрын
انصحكم تتابعوه شرح ماشاء الله افضل من الدكتره
@امنية-ص2ن
@امنية-ص2ن 11 ай бұрын
ماشاء الله عليك طريقه جميله لشرح بتمنى انك تستمر
@MahmoudMohamed-fb6ri
@MahmoudMohamed-fb6ri Ай бұрын
ما شاء الله شرح ممتاز مش عارف ليه في الجامعة عندنا بيستخدموا ال stack with pointer مع ان دا اسهل واحسن شكرا ليك علي مجهودك
@nagyyasser2519
@nagyyasser2519 3 жыл бұрын
اكاد من فرط الجمال اذوب✌💙
@Hundred_to_hundred
@Hundred_to_hundred 2 жыл бұрын
ماشاء الله شرح مبسط ومفهوم وواقعي مشكور
@LearnMeComputer
@LearnMeComputer 4 жыл бұрын
أكيد الفيديو عجبني وشرحك تحفه فوق الخيال
@Mohamed_832
@Mohamed_832 2 жыл бұрын
Excellent explanation and very simple God bless you continue engineer
@hanan8245
@hanan8245 2 жыл бұрын
الله يبارك في حضرتك ى بشمهندس
@colognel_1
@colognel_1 Жыл бұрын
عالمي بجد ربنا يوفقك
@mohamedmohsen6406
@mohamedmohsen6406 2 жыл бұрын
Amazing way of teach,🤩
@Mohabehabmohamed
@Mohabehabmohamed 8 ай бұрын
بجد شرح حضرتك كويس جدا شكرا لحضرتك علي مجهودك واتمني ان حضرتك ترجع تنزل فديوهات شرح تانية
@Waleed-ye5vi
@Waleed-ye5vi 3 жыл бұрын
عاش جدا ي هندسة
@mariammohamed7762
@mariammohamed7762 2 ай бұрын
انت فديوهاتك جميله اوى جزاك الله خيرا
@Hussein....
@Hussein.... Жыл бұрын
عظيم جداً تسلم ايدك ❤❤❤❤
@noone5733
@noone5733 3 жыл бұрын
متشكرين جدا ربنا يوفقك ويزيدك من فضله
@Abdelrahman.110
@Abdelrahman.110 2 жыл бұрын
شكرا لحضرتك .. اتمني لك كل التوففيق
@abdulazizattaf6214
@abdulazizattaf6214 3 жыл бұрын
فنان افضل شرح بلحياة
@ryoony5451
@ryoony5451 Жыл бұрын
اهنيك انت افضل من المدرس تبعنا
@ahmedgammal4022
@ahmedgammal4022 3 жыл бұрын
ماشاء الله عليك والله ماقصرتش في حاجه . عاوزين algorithms بعد اذنك ربنا يباركلك
@SohaAhmedMohamed
@SohaAhmedMohamed 2 жыл бұрын
احلي شرح ع اليوتيوب
@diva4380
@diva4380 Ай бұрын
شرحك ممتاز شكرا ليك 💜🤝🏼🤝🏼💜🇱🇾🇱🇾
@عزالديناحمد-ه7ت
@عزالديناحمد-ه7ت Ай бұрын
فخم فخم فخم فخامه❤
@cozw4
@cozw4 Жыл бұрын
الله يباركلك يا هندسة
@fontawesome353
@fontawesome353 3 жыл бұрын
جزاك الله خيرًا ♥️
@yoy_313
@yoy_313 Жыл бұрын
بارك الله فيك وجعله الله في ميزان حسناتك 💚
@KHAlEDMO0
@KHAlEDMO0 4 жыл бұрын
best video about stack, thanks alot ♥👌
@moeali1699
@moeali1699 3 жыл бұрын
يا ريت لو في شرح بالبايثون شرحك رائع يعطيك العافيه
@mohamedessam8777
@mohamedessam8777 4 жыл бұрын
انت عظيم بجد ربنا يوفقك يا هندسه
@mohamed-eg4wz
@mohamed-eg4wz 3 жыл бұрын
برنس كبير اوي اوي والله ♥️⚡
@تحفيزتالتهثانوي-ب6ض
@تحفيزتالتهثانوي-ب6ض 2 ай бұрын
ربنا يباركلك❤
@osamamohamed7518
@osamamohamed7518 2 жыл бұрын
عظمة بصراحة ♥️🔥
@waleedalasdi3344
@waleedalasdi3344 3 жыл бұрын
شرح سهل ومفهوم عاشت ايدك
@marwaalskoh5966
@marwaalskoh5966 Жыл бұрын
شكرا وبارك الله فيك 🤍🤍
@enasibrahim4453
@enasibrahim4453 3 жыл бұрын
thanks alot best video everrr
@mohammedrammah1819
@mohammedrammah1819 Жыл бұрын
والله العظيم عالمي
@mol5sq
@mol5sq Жыл бұрын
شكرا شكر اشكرا شكرا شكرا من هنا لحد طنطا ♥♥♥♥♥♥♥♥♥♥♥♥
@فيديوهاتمنالعالم-ل6د
@فيديوهاتمنالعالم-ل6د 4 жыл бұрын
جزاك الله خيرا
@simsim-osama
@simsim-osama 11 күн бұрын
21:47 أيش الشرح الخرافي ذا
@daramoustafa1526
@daramoustafa1526 3 жыл бұрын
AMAZING, as always
@tasneemalamer2385
@tasneemalamer2385 3 жыл бұрын
الله يجزيك الف خير .. شكررا
@abozain240
@abozain240 Жыл бұрын
ايه الجمال ده
@MohamedElshawaf100
@MohamedElshawaf100 2 жыл бұрын
بارك الله فيك
@mohamedelarabyhamadamohame8422
@mohamedelarabyhamadamohame8422 3 жыл бұрын
ممتاز جدا بس ياريت تشرحه كمان ب java
@batoolyt3647
@batoolyt3647 3 жыл бұрын
شرح رااائع شكراااا
@ftsr680
@ftsr680 3 жыл бұрын
يسطاااااا كمل شرح شرحك جامد
@aboal_rem2251
@aboal_rem2251 3 жыл бұрын
شكرا من كل قلبي✔💯
@abbasal-alaa7495
@abbasal-alaa7495 3 жыл бұрын
شكرا من القلب
@ErSmeth
@ErSmeth 3 жыл бұрын
الله يسعدك
@Nadia.haider
@Nadia.haider 3 жыл бұрын
شكرا جزيلا
@mustafa.marzouk
@mustafa.marzouk 3 жыл бұрын
شرح رائع بجد ربنا يوفقك ♥ بس كان عندي سؤال هو احنا ليه استعملنا ماكرو مدخلناش الرقم عادي؟
@megacodeyt
@megacodeyt 3 жыл бұрын
علشان نقدر نستعمله بعد كده في باقي الكود كمرجع مش اكتر ويكون اسهل لو حبيت تعدله ولكن تقدر تكتب الرقم علطول بس لو غيرته هتحتاج تغيره بعد كده في باقي الكود
@mustafa.marzouk
@mustafa.marzouk 3 жыл бұрын
@@megacodeyt طب هو مينفعش اخلي اليوزر هو اللي يدخل الحجم؟
@megacodeyt
@megacodeyt 3 жыл бұрын
ينفع بس الـ array مينفعش تعملها بعد كده تحدد قيمتها الا إذا عرفتها كـ pointer الاول بعد كده تخلي البوينتر يشاور علي array جديدة.
@mustafa.marzouk
@mustafa.marzouk 3 жыл бұрын
@@megacodeyt تمام شكرا جدا
@megacodeyt
@megacodeyt 3 жыл бұрын
العفو، الشكر لله
@m7mdabohashem
@m7mdabohashem 3 жыл бұрын
المحتوى اسطوري وجوده الانميشن والصوت اسطوريه احسن من دكاتره الجامعه المحنكين اللي عندنا بيسجلو بمايك اللابتوب وحاطينه في البلعوم وبيتكلموا وبيصورو ببرامج تصوير شاشه نسخه تجريبيه وحالتهم كرب هههههههه😂 اهنيك والله يا مبدع ليك مستقبل باهر انشاءالله استمررررررررررر😊❤❤😍
@libyabasher3874
@libyabasher3874 2 жыл бұрын
لو تشوف دكاترة الجامعه عندنا يسطا حاتشكر ربنا انا عندكم دكاترة وتشرح وتبدل ف جهد اصلا احنى ما بيجعوش راسهم اصلا يعطيك المنهج ويقولك توكل على ربنا شوف من يشرحلك
@m7mdabohashem
@m7mdabohashem 2 жыл бұрын
@@libyabasher3874 ههههههههههه ياخي وانا اللي كنت ساخط عليهم اما بيشرحوا ربع المقرر بس ربنا ينتقم منهم. اهو كويس بيشرحو حاجه😂😂 ربنا ينتقم منهم ياخي والله 4 سنين من العمر على ورقة واسم في البطاقة مهندس برمجيات هههههههه ولا في شرح ولا في برمجة اصلا😂😂
@libyabasher3874
@libyabasher3874 2 жыл бұрын
@@m7mdabohashem 😂😂 وللاسف ده السبب يلي خلا العالم يوصفنا ب شعوب العالم التالت. لو كل واحد يتقي ربنا ويعمل الشي يلي مطلوب منه على اكمل وجه ..كان من زمااااان وصلنا القمر وصنعنا السفن والسيارات والطائرات ... دكاترة واساتذه على الورق بس بيجي الجامعه مش عاوز يعمل حاجه غير انو يجلس على الكرسي ويقرى الشيت وكأنها مادة لغة عربية مش تراكيب بيانات ولا لغة جافا عاوزه شرح وتمارين وجهد كبير
@m7mdabohashem
@m7mdabohashem 2 жыл бұрын
@@libyabasher3874 الله يهديهم بس ما بيدنا شيء غير نحاول نطور نفسنا بنفسنا من اليوتيوب والهندوس عباد البقر
@AhmedAdel-ij5bb
@AhmedAdel-ij5bb 24 күн бұрын
انا مش فاهم هو بيرجع قيمة اللي اتحذف ليه انا فهمت انه بيقلل ال توب ١ عشان يبقي التوب الجديد تقريبا انا مش فاهم دالة ال return بتعمل ايه
@ahmedyasser571
@ahmedyasser571 4 жыл бұрын
هو لما بنشغل الدالة pop هي بتخلي top يشاور علي العنصر اللي بعد كدا بس هو بيغضل في ال memory ?
@megacodeyt
@megacodeyt 4 жыл бұрын
مظبوط العنصر بيفضل فعلاً في الميموري بس مجازاً نقدر نقول انه اتمسح لانه خرج برا نطاق الـstack حتي لو حبيت بعد كده تعمل push فهيبدء يضيف العنصر الجديد مكانه او بمعني تاني هيغير قيمته للقيمة الجديدة ويكأنه مش موجود من الأساس في حالات تقدر تمسح بيها العنصر أصلا بأنك تخلي قيمته بصفر, بس الطريقة ديه تعتبر خطوة زيادة ملهاش لازمة علي الإطلاق
@a74elsharkawy
@a74elsharkawy 4 жыл бұрын
وحضرتك هتشرح Data Structure بس ولا Algorithms كمان ؟!
@megacodeyt
@megacodeyt 4 жыл бұрын
هو في نيه ان شاء الله لشرح algorithms بس بعد الكورس ده ما يخلص الاول
@algaradi548
@algaradi548 2 жыл бұрын
يادكتور الو اشتي ااوجد اعلا قيمة او ابحث علا عنصر معين كيف افعل
@a74elsharkawy
@a74elsharkawy 4 жыл бұрын
السلسلة هتخلص امتى يبشمهندس ؟
@megacodeyt
@megacodeyt 4 жыл бұрын
للاسف مفيش ميعاد محدد بس انا بحاول اعمل الفيديوهات في كل فرصة ممكنة.
@tarekkotb
@tarekkotb 4 жыл бұрын
دلوقتى ال 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 فبتعدل عليه علطول وبيفضل محتفظ بالقيمه.
@tarekmohamed8589
@tarekmohamed8589 4 жыл бұрын
يبشمهندس لو سمحت ازاي ااقدر اربط الbasicالي اتعلمتها فسنه اولي مع data structureبتاعت نفس اللغه ازاي اربطهم ببعض؟
@megacodeyt
@megacodeyt 4 жыл бұрын
الـ data structure تعتبر مفهوم او فكرة بتتعلمها بتوسعلك مداركك وبتفهمك اللغة وطريقة استخدامها اكتر وبالتالي انت محتاج انك تطبق المفاهيم والافكار دي في حاجه بشكل عملي وعلشان تعمل كده هتعمل برنامج له فكره تقدر من خلالها تطبق الافكار الي اتعلمتها باستخدام اساسيات اللغة من ضمن الافكار مثلا علي الـ stack لعبة اسمها Towers Of Hanoi وبالنسبة مثلاً للـ queue فممكن تعمل اي نظام حجز زي نظام عيادة مثلاً اهم حاجه انك تطبق الي اتعلمته في برنامج حقيقي مش مجرد تطبيق مباشر
@tarekmohamed8589
@tarekmohamed8589 4 жыл бұрын
@@megacodeyt تمام يبشمهندس ممكن افكار اطبقها تاني او موقع اجيب من عليه
@beshoyashraf652
@beshoyashraf652 4 ай бұрын
يا هندسة لما اجي اعرف ال size واحطها في الاراي بيديني ايرور مش عارف ليه
@drmostafaameen6181
@drmostafaameen6181 Жыл бұрын
عاوزه اخد كورس مع حضرتك
@rnta6697
@rnta6697 2 жыл бұрын
ممكن اعرف ويش هو البرنامج اللذي تستخدمه بكتابة الاكواد؟ لان انا استخدم برنامج code blocks هو ثقيل جدا ودايما بيعطل عليا؟
@megacodeyt
@megacodeyt 2 жыл бұрын
بستخدم visual studio
@mashaMas-s4z
@mashaMas-s4z 7 ай бұрын
بعد الـ POP العرض حيكون 10 و 5 ، ليس 10 و 15 ، هل صحيح ؟
@Hundred_to_hundred
@Hundred_to_hundred 2 жыл бұрын
هل في معك شرح التحويل من infix to perfix عن طريق الاستاك ارسلي رابط الفيديو
@randdayoub8494
@randdayoub8494 Жыл бұрын
شكرا عالشرح لكن في خطأ التابع() pop يعيد قيمة لايجوز استدعائه باسمه فقط.. أين ذهبت القيمة المعادة؟؟؟؟؟؟؟؟؟؟
@ghaesnader4
@ghaesnader4 7 ай бұрын
فاعل خير : الكود مرضيش يشتغل عندي بسبب ال 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
@majdsami9325
@majdsami9325 3 жыл бұрын
كيف اسوي اثنين stack و اقارن بين اعلى قيمه فيهم؟
@suga14547
@suga14547 4 жыл бұрын
هذا كود ثابت هل يتغير
@tasneemahmed1714
@tasneemahmed1714 3 жыл бұрын
بش مهندس انا باحاول اجرب الكود بالضبط بيطلعلى بدل ما يطبع العناصر كلها بيطبعها باصفار ليه مع أنه نفس الكود بالضبط ونفس العناصر بالضبط وفاهمه كل خطوه وبيطبعلى اصفار ليه ؟
@Mo7anak
@Mo7anak 3 жыл бұрын
أولاً المفروض الصح انه أول display تطلع النواتج بس بعد كده هتبقا ال stack empty ليه؟ عشان ال display بت act like pop بالظبط لكن ب for loop
@tarekmohamed8589
@tarekmohamed8589 4 жыл бұрын
يبشهندس هو ليه الpush عملتهاvoid وباقي الدوال مش void
@megacodeyt
@megacodeyt 4 жыл бұрын
الـ push و الـ display من نوع void لانهم مش بيرجعوا قيمة اما الـ pop والـ peek من نوع int لانهم بيرجعوا قيمة integer
@fatima.nasseralhanesh5020
@fatima.nasseralhanesh5020 Жыл бұрын
write c++ program to remove duplicates from stack لو ممكن حل هذا السؤال
@mavighadi2232
@mavighadi2232 8 ай бұрын
لم يتنفذ عندي ال pop وين الخطأ ؟
@mohamedeid5525
@mohamedeid5525 8 ай бұрын
فين الكود
@حاصدالارواح-ز8ج
@حاصدالارواح-ز8ج 13 күн бұрын
راجع الكود جيدا
@آيه-ش6ق5غ
@آيه-ش6ق5غ 4 ай бұрын
بس ليه ماشرحت is empty والis Full يبش مهندس!!
@ahmedsam7478
@ahmedsam7478 4 жыл бұрын
لماذا عرفت pop و peek ع أنهما متغير وليس دوال ولماذا أعمل ل peek دالة cout لانه من دون cout لا تظهر لماذا
@megacodeyt
@megacodeyt 4 жыл бұрын
انا بالفعل قمت بتعريفهم علي انهم دوال وليسوا متغيرات وبالنسبة لسؤالك الثاني، فالدالة لا تقوم بطباعة القيمة بل تقوم بارجاعها وبالتالي نحتاج ان نطبع القيمة التي تقوم بارجاعها اولا كي تظهر لنا القيمة
@ahmedsam7478
@ahmedsam7478 4 жыл бұрын
السلام عليكم ممكن تفهمني ماهو عمل او فائدة Rutren
@megacodeyt
@megacodeyt 4 жыл бұрын
الreturn هو امر يأتي بعده في الأغلب قيمة وهو يقوم بإرجاع هذة القيمة عند استدعاء الدالة وإذا لم ياتي بعده اي قيمه فهو يكون بمثابة الbreak في الloop فيقوم بايقاف عمل الداله
@Mo7anak
@Mo7anak 3 жыл бұрын
لما يابشمهندس أنا مقدرش أتعمل مع ال elements of array اللي جوه ال stack غير مع ال top element ف ازاي هعرف أعمله display واحرك ال top اللي كان بيشاور ومستني إنهم يتعرضوا فقط وميتمسحهوش there is no logic in this tbh
@megacodeyt
@megacodeyt 3 жыл бұрын
السلام عليكم, اعتقد انت عندك لبس كبير في فهم فكرة عمل الـ stack وانصحك وبشده في البدايه تتفرج علي اول فيديو عملته عن الـ stack كنت شرحت فيه الفكره العامه وفكرة كل داله علي حدى. رابط الفيديو : kzbin.info/www/bejne/qIqwpoNtmpJrea8 وكرد سريع علي سؤالك فانا فعلاً بتعامل مع العناصر من خلال الـ top لكن في حالة العرض ولو ركزت في الفيديو انا مش بحرك الـ top نفسه وانما بيكون في loop variable (i) قيمته الابتدائيه بتكون نفس قيمة الـ top وهو الي بيدء يتناقص في كل loop بحيث اقدر اعرض العناصر المتواجدة في الـ stack بدون ما يتم حذفها.
@iraqiraq8819
@iraqiraq8819 3 жыл бұрын
ما اسم البرنامج الي تستخدمة بلفديو
@mahmoudhesham0
@mahmoudhesham0 2 жыл бұрын
visual studio
@heshamelsaady3176
@heshamelsaady3176 3 жыл бұрын
ممكن لينك الكود اللي كتبته يا بشمهندس لو علي github
@abdrhmanbahaakahlil5117
@abdrhmanbahaakahlil5117 4 жыл бұрын
بعمل نفس الشغل بس باجي اعمل run كلو بيبقي اصفار مش عارف ليه؟؟
@megacodeyt
@megacodeyt 4 жыл бұрын
لو اصفار فغالبا انت مغيرتش القيمه اصلا فبيعرض القيمه الافتراضيه للarray وهي الصفر
@georgemagdi9514
@georgemagdi9514 4 жыл бұрын
هو انا مش فاهم اوي اية الفرق بين ال function اللي اسمها display و ال function اللي اسمها pop
@megacodeyt
@megacodeyt 4 жыл бұрын
Display بتعرض العناصر بنفس ترتيب خروجهم ولكن مفيش حاجه بتتغير فعليا ، هي مجرد بتعرض بس Pop بترجع العنصر الي عليه الدور انه يخرج لكن الفرق انها بتخرجه فعلا لانها بتعدل علي قيمة الtop
@megacodeyt
@megacodeyt 4 жыл бұрын
لو حابب تفهم الجزئية ديه كويس شوف الفيديو الي قبل ده شرحت فيه الstack بشكل نظري وحاول برضو تشوف الفيديو ده كمان مرة لاني شرحت الجزئية ديه وتابع الجزء الي بيظهر جنب الكود وركز فيه ولو في اي سؤال تاني او جزئية مش مفهومة ممكن اوضحهالك
@georgemagdi9514
@georgemagdi9514 4 жыл бұрын
فهمت يعني ال function اللي اسمها pop هي وظيفتها انها تخذف العنصر اللي ال top بيشاور عليه و لو فضلت اعمل pop كذا مرة ال top ينقص واحد و تقوم ال function تحذف القيمة الجديدة اللي ال top بيشاور عليها .....صح كدة ؟
@megacodeyt
@megacodeyt 4 жыл бұрын
اه كده صح الpop وظيفتها تحذف العنصر الي بيشاور عليه الtop بعد كده تنقص الtop بواحد
@Albarmajy
@Albarmajy 3 жыл бұрын
في منهج الجامعة موجود push , pop , empty , reset , full
@megacodeyt
@megacodeyt 3 жыл бұрын
انا في القناة بشرح بدون الالتزام بمنهج محدد لاحد الجامعات
@fatimaamer1009
@fatimaamer1009 3 жыл бұрын
💙💛
@yunisal-monster9136
@yunisal-monster9136 3 жыл бұрын
اشرح ستاک في جافا😔
@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 жыл бұрын
العفو ,انا متفهم جداً شعور اللخبطه الي عندك بسبب ما تسميه بتناقض الافكاربس خليني اوضحلك عدة نقاط سريعه في البداية الـ 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
@user-oi6dg3ml5x
@user-oi6dg3ml5x 3 жыл бұрын
احتاج اتواصل معاك خاص بشكل ضروري جداً ارجو الاستجابه
@megacodeyt
@megacodeyt 3 жыл бұрын
تقدر تتواصل من خلال حسابتنا علي وسائل التواصل الاجتماعي المختلفة
@Ahmed-Maddd
@Ahmed-Maddd 3 жыл бұрын
code please??
شرح stack implementation using linked list in c++
15:35
Mega Code
Рет қаралды 58 М.
شرح الـ stack - data structure (stack)
12:01
Mega Code
Рет қаралды 156 М.
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН
شرح الـ pointer في لغة الـ c++ - pointers in c++
16:00
6- شرح تحويل الـ Infix الى Postfix باستخدام الـ Stack
21:56
محمود سامي Hard-Code l
Рет қаралды 84 М.
C#: The Heap and the Stack
9:50
Edward Tanguay
Рет қаралды 39 М.
Data structures: Array implementation of stacks
13:09
mycodeschool
Рет қаралды 858 М.
10 - | C++ Data Structures | -  | Stack Using Linked Lists | - | تراكيب البيانات |
53:14
‫محمد الدسوقى (‪Mohamed El Desouki‬‏)‬‎
Рет қаралды 87 М.
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН