10 - | C++ Data Structures | - | Stack Using Linked Lists | - | تراكيب البيانات |

Поділитися
Вставка
  • Опубліковано 8 січ 2025

КОМЕНТАРІ • 59

  • @Mostafa556-p3k
    @Mostafa556-p3k 3 роки тому +17

    ربنا يباركلك يابشمهندس ياريت يا بشمهندس تشرح الكورس كامل ربنا يباركلك الوطن العربي كله هيدعيلك وانا اولهم ربنا يجازيك خير اصل الجزؤ ده صعب علينا وحضرتك بتسهل اى حاجه ربنا يباركلك

  • @DesoukiEgypt
    @DesoukiEgypt  3 роки тому +57

    Program code
    // Stacks.cpp : This file contains the 'main' function. Program execution begins and ends there.
    //
    #include
    using namespace std;
    class Node
    {
    public:
    int data;
    Node* next;
    Node()
    {
    data = 0;
    next = NULL;
    }
    };
    class Stack
    {
    Node* top;
    public:
    Stack()
    {
    top = NULL;
    }
    bool isEmpty()
    {
    if (top == NULL)
    return true;
    else
    return false;
    }
    bool isFull()
    {
    Node* ptr = new Node();
    if (ptr == NULL)
    cout data = item;
    if (isEmpty())
    {
    newnode->next = NULL;
    top = newnode;
    }
    else
    {
    newnode->next = top;
    top = newnode;
    }
    }
    int pop()
    {
    int value;
    Node* delptr = top;
    value = top->data;
    top = top->next;
    delete delptr;
    return value;
    }
    int Peek()
    {
    return top->data;
    }
    void display()
    {
    Node* temp = top;
    while (temp != NULL)
    {
    cout data next;
    }
    cout next;
    }
    return counter;
    }
    bool IsFound(int item)
    {
    bool found = false;
    Node* temp = top;
    while (temp != NULL)
    {
    if (temp->data == item)
    found = true;
    temp = temp->next;
    }
    return found;
    }
    };
    int main()
    {
    int item;
    Stack s;
    for (int i = 0; i < 3; i++)
    {
    cout > item;
    s.push(item);
    s.display();
    }
    /*cout

    • @khaledakrab
      @khaledakrab 2 роки тому +2

      ممكن شرح ال double linked list يا دكتور

  • @techvevo814
    @techvevo814 10 місяців тому +1

    افضل شرح مهضوم حقك والله جزاك الله خيرا

  • @mohmed3
    @mohmed3 Місяць тому +1

    بارك الله فيك يا بشمهندس

  • @yossefelshamey9019
    @yossefelshamey9019 Місяць тому +3

    بارك الله فيك يا دكتور شرحك ممتاز ❤❤
    +ممكن تنزل لنا كورس algorithms تكملة للكورس ده لو سمحت

  • @SaifaldeenSAH
    @SaifaldeenSAH 3 роки тому +1

    بسم الله ماشاء الله عليك د.محمد جزاك الله كل الخير. محضارات رائعه جدا

  • @mahmoum5264
    @mahmoum5264 3 роки тому +1

    احسن الله اليك دكتور

  • @AhmedElRoby7
    @AhmedElRoby7 2 місяці тому

    رضي الله عنك و جزاك الله خيرا

  • @mustafamhmoud9130
    @mustafamhmoud9130 2 роки тому +1

    اقل حاجة نقدمها لحضرتك هي جزاك الله خير الجزاء 3>

  • @SaDTuX
    @SaDTuX 10 місяців тому

    الله يرضى عليك يا رب
    الشرح جميل اوى

  • @nadarafat1424
    @nadarafat1424 3 роки тому +12

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

    • @husseinkamal6406
      @husseinkamal6406 Рік тому

      شوفتي شرح graph وhash منين؟

    • @me_19y
      @me_19y Рік тому

      ​@@husseinkamal6406 لگيت شرح الهن ؟

    • @esraasalah4000
      @esraasalah4000 Рік тому

      @@me_19y عادل نسيم data structures @husseinkamal6406

  • @ahmedmahamoud9162
    @ahmedmahamoud9162 3 роки тому +4

    جزاك الله كل خير 🖤
    بذاكر كورس data base لحضرتك دلوقتي ❤

  • @saifeldeen4176
    @saifeldeen4176 7 місяців тому

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

  • @mhslekbar
    @mhslekbar 3 роки тому +1

    حفظك الله ورعاك

  • @mohaimad0
    @mohaimad0 Рік тому

    جزاك الله خيرا ,, انا طالب cs من الجامعة الاردنية

  • @enjoywithabdullah2363
    @enjoywithabdullah2363 3 роки тому +1

    جزاك الله خير يا دكتور تسلم على الشرح الاكثر من رائع

  • @عبداللهالعاسمي-ن7ج

    الله يجزيك الخير يا دكتور ويفتحها بوجهك كل الحب والاحترام🌹🌹

  • @MohamedAli-pv7pe
    @MohamedAli-pv7pe Рік тому

    ربنا يباركلك يا دكتور يارب العالمين 🤲

  • @Mohamed-Nour01
    @Mohamed-Nour01 24 дні тому

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

  • @Amro-Alhmadani
    @Amro-Alhmadani Рік тому

    عظمة الله يخلف عليك ❤

  • @Eagle_1997
    @Eagle_1997 3 роки тому +1

    استمرار يا دكتور

  • @ahmedeisa4787
    @ahmedeisa4787 Рік тому

    جزاك الله ياخيرا يا دكتور

  • @unKNOWNone0
    @unKNOWNone0 2 роки тому

    الله يبارك فيك يا استاذ انا استفدت منك كثيرا ❤

  • @mahmoudalaa4924
    @mahmoudalaa4924 11 місяців тому +1

    فى دالة isFound اذا لقينا العنصر هيرجع true لكنه برده هيعدى على باقى عناصر ال stack و ده مش كويس .. المفروض اول ما يلاقيه نعمل break من اول 46:00

  • @Mozamel89
    @Mozamel89 2 роки тому

    جزاك الله خير يادكتور

  • @yossefelshamey9019
    @yossefelshamey9019 Місяць тому +1

    دكتور ممكن تنزل لنا شرح للجراف

  • @mohamedsaber1482
    @mohamedsaber1482 3 роки тому +1

    جزاك الله عنا كل خير يا دكتور

  • @darkcode1229
    @darkcode1229 2 роки тому

    شكرا على المجهود 😊

  • @ahmedshalaby3345
    @ahmedshalaby3345 3 роки тому +1

    شرحك رائع جدا ي دكتور ياريت تشرح بايثون

  • @mohamed-eg4wz
    @mohamed-eg4wz 3 роки тому +1

    ياريت تشرح ال avl tree و Huffman code ❤❤✨

  • @el_joker_2243
    @el_joker_2243 2 роки тому

    شكرا جدا

  • @عبداللهمصطفى-ث2ي
    @عبداللهمصطفى-ث2ي 2 роки тому +4

    شكرا لحضرتك يابشمهندس
    بس عندي سؤال طب كده ايه الفرق بين ال stack وال linked list العادية انا شايف إن الاتنين واحد وال mechanism اللي شغال بيه الstack هو هو الinsert first اللي ف الlinked list
    ف ايه الفايدة أو الميزة اللي مفروض تبقى ف الstack ؟

  • @An122
    @An122 2 роки тому

    good luckkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

  • @ahmednasser3140
    @ahmednasser3140 2 роки тому +1

    يابشمهندس هو ده نفس اللي حضرتك شرحته في lenked listبالظبط مافيش فيها جديد الا بس مينفعش نعملها insert be for بس

  • @ahmedhani9945
    @ahmedhani9945 7 місяців тому

    شكرا لحظرتك جدا على المجهود اللى بتقدمو
    بس فى الfunction اللى اسمها isFull انت عامل ان هى ب return bool وحضرتك نسيت تعمل ال return ده

  • @اسامةمحمود-م5و
    @اسامةمحمود-م5و Рік тому +2

    يا استاذ لو سمحت نريد دبل لينك ليست وهو من هياكل بيانات

  • @virusgaming9164
    @virusgaming9164 2 роки тому +1

    هو في فيديو stack باستخدام ال array?

  • @khaledakrab
    @khaledakrab 2 роки тому

    يا دكتور ممكن شرح ال double linked list

  • @HanaKalid-v1c
    @HanaKalid-v1c 8 місяців тому

    فين ممكن الاقي الفيديو الدبل لينكد ليست والمرتبطة بشكل دائري

  • @omarhakim6360
    @omarhakim6360 Рік тому

    نفس السوال فى ال linked فى حالة انها فارغة ليه لما بنيضيف عنصر بنشوف فارغة ولا لا ما نشاور على ال head على طول وفى حالة انها فارغة ال head بيشاور على null

  • @sadikalbahr8098
    @sadikalbahr8098 2 роки тому +1

    انا مبتداء وابغى ابدا من الاول

  • @mahmoudadel7357
    @mahmoudadel7357 9 місяців тому

    عندس سؤال ياريت لو حد يعرف يقولي
    ايه الفق بين :
    Node* tmp
    Node* tmp = new Node() l
    Node tmp
    ??

    • @زينبعبده-ح9ث
      @زينبعبده-ح9ث 3 місяці тому

      اول واحده دي Node في ال heap و لكن مش مشاوره ع حاجه ، تاني واحده Node في الheap و لكن حاجزه مكان ، تالت واحده دي Node متكريته ف الstack

  • @mansourta3902
    @mansourta3902 3 роки тому +1

    Avl tree , stock , hash ترا كل هذه الامور مامنها اي فايده ولا راح تستخدمها في حياتك العمليه ولا راح يجي يوم تستخدمها لان التقنيه حاليا تعدتها بمراحل مثل الي يدرس لغه كوبول او باسكال

    • @Momo-np3yx
      @Momo-np3yx 3 роки тому +4

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

    • @Ahmed_sheref
      @Ahmed_sheref 8 місяців тому

      انت داخل عشان البوقين دول ؟

  • @malekanas9852
    @malekanas9852 2 роки тому

    طيب ي دكتور انا مش فاهم ليه حضرتك كتبت( )new Node واي أهمية new هنا

    • @mostafabadawy7324
      @mostafabadawy7324 Рік тому +1

      علشان يعمل مكان في heap علشان يكون dynamic ويخلي ال pointer يشاور عليه علشان ال pointer هيكون مكانه في stack فاعرف access عليه من main function

  • @lobnagamal3223
    @lobnagamal3223 3 роки тому +1

    ممكن الكود في الكومنت

  • @abdullahmustafa1018
    @abdullahmustafa1018 2 роки тому

    هو لازم قبل ما ادخل في الداتا استراكتشر اكون مذاكر ال pointer ؟

  • @Mohammed_Abdul-jabbar
    @Mohammed_Abdul-jabbar Рік тому +1

    الله يزوجك من الحور العين

  • @mahmoum5264
    @mahmoum5264 3 роки тому +1

    احسن الله اليك دكتور