ربنا يباركلك يابشمهندس ياريت يا بشمهندس تشرح الكورس كامل ربنا يباركلك الوطن العربي كله هيدعيلك وانا اولهم ربنا يجازيك خير اصل الجزؤ ده صعب علينا وحضرتك بتسهل اى حاجه ربنا يباركلك
شكرا لحضرتك يابشمهندس بس عندي سؤال طب كده ايه الفرق بين ال stack وال linked list العادية انا شايف إن الاتنين واحد وال mechanism اللي شغال بيه الstack هو هو الinsert first اللي ف الlinked list ف ايه الفايدة أو الميزة اللي مفروض تبقى ف الstack ؟
نفس السوال فى ال linked فى حالة انها فارغة ليه لما بنيضيف عنصر بنشوف فارغة ولا لا ما نشاور على ال head على طول وفى حالة انها فارغة ال head بيشاور على null
Avl tree , stock , hash ترا كل هذه الامور مامنها اي فايده ولا راح تستخدمها في حياتك العمليه ولا راح يجي يوم تستخدمها لان التقنيه حاليا تعدتها بمراحل مثل الي يدرس لغه كوبول او باسكال
يا منصور انت كطالب او دارس للبرمجة لازم تكون عارف هاذي الأمور لان نعم هتستخدمها في حياتك العملية ولكن ممكن مش بشكل مباشر لان التقنيات الحديثة بنيت على هذه الأشياء وهذه الأشياء تدرس في جميع أنحاء العالم الواحد لما يبدأ في شيء لازم يبداه من الأسفل ومن أوله وليس من القمة على طول فكل شيء يبني على بعضه
ربنا يباركلك يابشمهندس ياريت يا بشمهندس تشرح الكورس كامل ربنا يباركلك الوطن العربي كله هيدعيلك وانا اولهم ربنا يجازيك خير اصل الجزؤ ده صعب علينا وحضرتك بتسهل اى حاجه ربنا يباركلك
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
ممكن شرح ال double linked list يا دكتور
افضل شرح مهضوم حقك والله جزاك الله خيرا
بارك الله فيك يا دكتور شرحك ممتاز ❤❤
+ممكن تنزل لنا كورس algorithms تكملة للكورس ده لو سمحت
بارك الله فيك يا بشمهندس
بارك الله فيك يا دكتور ربنا يجعله ف ميزان حسناتك ياريت حضرتك تشرح ال graph و ال hash table
شوفتي شرح graph وhash منين؟
@@husseinkamal6406 لگيت شرح الهن ؟
@@me_19y عادل نسيم data structures @husseinkamal6406
بسم الله ماشاء الله عليك د.محمد جزاك الله كل الخير. محضارات رائعه جدا
رضي الله عنك و جزاك الله خيرا
احسن الله اليك دكتور
جزاك الله خيرا ,, انا طالب cs من الجامعة الاردنية
الله يرضى عليك يا رب
الشرح جميل اوى
اقل حاجة نقدمها لحضرتك هي جزاك الله خير الجزاء 3>
دكتور ممكن تنزل لنا شرح للجراف
ربنا يباركلك يا دكتور يارب العالمين 🤲
انا بحبك في الله ربنا يجعله في ميزان حسناتك
حفظك الله ورعاك
الله يجزيك الخير يا دكتور ويفتحها بوجهك كل الحب والاحترام🌹🌹
جزاك الله خير يا دكتور تسلم على الشرح الاكثر من رائع
جزاك الله كل خير 🖤
بذاكر كورس data base لحضرتك دلوقتي ❤
عظمة الله يخلف عليك ❤
جزاك الله ياخيرا يا دكتور
استمرار يا دكتور
الله يبارك فيك يا استاذ انا استفدت منك كثيرا ❤
جزاك الله خير يادكتور
فى دالة isFound اذا لقينا العنصر هيرجع true لكنه برده هيعدى على باقى عناصر ال stack و ده مش كويس .. المفروض اول ما يلاقيه نعمل break من اول 46:00
شرحك رائع جدا ي دكتور ياريت تشرح بايثون
هنشرح python بإذن الله قريبا على قناتى اللى فى اللينك 🤍
تشرفنى إذا اشتركت
ياريت تشرح ال avl tree و Huffman code ❤❤✨
شكرا على المجهود 😊
شكرا جدا
شكرا لحضرتك يابشمهندس
بس عندي سؤال طب كده ايه الفرق بين ال stack وال linked list العادية انا شايف إن الاتنين واحد وال mechanism اللي شغال بيه الstack هو هو الinsert first اللي ف الlinked list
ف ايه الفايدة أو الميزة اللي مفروض تبقى ف الstack ؟
جزاك الله عنا كل خير يا دكتور
شكرا لحظرتك جدا على المجهود اللى بتقدمو
بس فى الfunction اللى اسمها isFull انت عامل ان هى ب return bool وحضرتك نسيت تعمل ال return ده
يابشمهندس هو ده نفس اللي حضرتك شرحته في lenked listبالظبط مافيش فيها جديد الا بس مينفعش نعملها insert be for بس
يا استاذ لو سمحت نريد دبل لينك ليست وهو من هياكل بيانات
هو في فيديو stack باستخدام ال array?
good luckkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
فين ممكن الاقي الفيديو الدبل لينكد ليست والمرتبطة بشكل دائري
يا دكتور ممكن شرح ال double linked list
انا مبتداء وابغى ابدا من الاول
نفس السوال فى ال linked فى حالة انها فارغة ليه لما بنيضيف عنصر بنشوف فارغة ولا لا ما نشاور على ال head على طول وفى حالة انها فارغة ال head بيشاور على null
عندس سؤال ياريت لو حد يعرف يقولي
ايه الفق بين :
Node* tmp
Node* tmp = new Node() l
Node tmp
??
اول واحده دي Node في ال heap و لكن مش مشاوره ع حاجه ، تاني واحده Node في الheap و لكن حاجزه مكان ، تالت واحده دي Node متكريته ف الstack
Avl tree , stock , hash ترا كل هذه الامور مامنها اي فايده ولا راح تستخدمها في حياتك العمليه ولا راح يجي يوم تستخدمها لان التقنيه حاليا تعدتها بمراحل مثل الي يدرس لغه كوبول او باسكال
يا منصور انت كطالب او دارس للبرمجة لازم تكون عارف هاذي الأمور لان نعم هتستخدمها في حياتك العملية ولكن ممكن مش بشكل مباشر لان التقنيات الحديثة بنيت على هذه الأشياء وهذه الأشياء تدرس في جميع أنحاء العالم الواحد لما يبدأ في شيء لازم يبداه من الأسفل ومن أوله وليس من القمة على طول فكل شيء يبني على بعضه
انت داخل عشان البوقين دول ؟
طيب ي دكتور انا مش فاهم ليه حضرتك كتبت( )new Node واي أهمية new هنا
علشان يعمل مكان في heap علشان يكون dynamic ويخلي ال pointer يشاور عليه علشان ال pointer هيكون مكانه في stack فاعرف access عليه من main function
ممكن الكود في الكومنت
هو لازم قبل ما ادخل في الداتا استراكتشر اكون مذاكر ال pointer ؟
صحيح
شكرا لرد حضرتك يا دكتور وجزاك الله كل خير
الله يزوجك من الحور العين
احسن الله اليك دكتور