انا عندي امتحان يوم 29/8 و 1/9 في الdata structure و فعلا أنا بشكرك من كل قلبي على شرحك اللي فهمني حاجات كتيير أوي ماكنتش مستوعبها من شرح الدكتورة في الجامعة. انت أسطورة و ارجو من حضرتك تحميل فيديوهات على الTree Implementation و الHash Table و الDouble Linked List 😘😘😘😘
و مش المفروض في دالة العرض يبقا شرط الwhile current_node->next مش current_node علطول؟ عشان ال current_node بتشاور علي عنصر كامل )node( وما فيه من داتا وبوينتر؟؟؟ وبارك الله فيك يابشمهندس شرحك أكثر من رائع والله
اعتقد عشان ال current_node بتساوي او بتشاور على الhead لو تتذكر لمن كنا نبغا نتحقق من ان اللينكد ليست فاضيه او لا كنا بنشيك على الhead ككل مش head->data ولا ال head->next فا حنمشي على نفس المبدأ مع الcurrent_node
هنا ال current_node بياخد في الاول قيمه الhead و الhead بيشاور علي اول node ، ف المفروض اني اخلي السطر ال50 ان ال current_node ->next!=NULL ولا انا فاهم غلط ؟
المشكلة لو انت عملت كده فهو مش هيطبع النود الاخيره لان فيها ال next = null وكذلك لو في نود واحده بس فهو مش هيعرضها برضو لان في الحاله ديه هو مش هيدخل اللوب اصلا. لو حابب تفهم اكتر جرب بنفسك وشوف الناتج. ولو عندك اي سؤال تاني تقدر تسأل في الجروب الخاص بالقناة علي الفيسبوك facebook.com/groups/megacode/
اخر حاجه في اللوب بيخلي قيمته بيساوي قيمة الnext وبالتالي لما يعرض اخر نود هتبقي قيمته تساوي قيمة ال next الي هيكون في الحاله دي null فلما يرجع يشوف الشرط بتاع اللوب فمش هيتحقق
@@megacodeyt شكرا يا هندسه ، و انا حاليا متعلم اساسيات افتر افكت و عملت شويه مشاريع صغيره ،ك موشن ، لو احتجتني معاك بعد الامتحانات ان شاء الله كلمني انا حابب اني اساعدك 😁😁
لو سمحت يا هندسة هو لي في ال insert في شرط الlinked list فاضيه ولا لأ في حالة else كان while)last->next != NULL اما في function display كان while current_node !=NULL لي معملتش current_node ->next ارجو الرد معلش عشان عندي امتحان🥺
عاوز اسأل على حاجه خارج نطاق الحلقه هو مثلا بعد ما عملت برنامج اله حاسبه بلغه ++c بعمل ايه في الكود بتاعه عشان يبق برنامج له واجهه زي ابليكشنز الموبايل كده؟؟
الأفضل في الأندرويد انك تستخدم جافا أو كوتلين ولكن تقدر تستخدم الـ c++ ولكن في نطاق ديق جدا وفي برامج زي Rad studio تقدر تستخدمها ولكن محتاج تتعلم ازاي تصمم وتبرمج عليها الأول ولكن لو هتعمله مباشرة بالجافا هيبقي اسهل وخصوصا ان الجافا قريبة جدا من الـ c++
عندى سؤال دلوقتى اى شغل بيشتغله اى function على عنصر struct بيتخزن ويفضل موجود حتى بعد انتهاء ال function طيب لما ابدأ ال function ....... insert value مرة تانية ويعرف الpointer ....new_node مرة تانى ازاى مش بيعمل error انى عرفت نفس العنصر مرتين شاكر مقدما لردك
بص هو الموضوع بسيط بس محتاج تركيز شويه الفكره ان في الدالة الي بتضيف نود جديدة فعلاً هو بيعمل نود جديدة تحت مسمي new_node ولكن هنا النقطة المهمة node* new_node = new node; الفكره هنا في حاجتين اول حاجه امر "new node" وده امر بيعمل نود جديدة نسخة من الـ struct الي اسمه node بس هنا هو بيعمل نود جديدة بدون اسم والـ new_node هو مش اسم ليها, هو يعتبر بوينتر بيشاور علي مكانها في الميموري مش أكتر فالنود بتتضاف في الميموري عادي والبوينتر بيشاور عليها علشان اقدر اعدل فيها من خلاله ولكن خد بالك ان انا مش بعدل علي الـ struct نفسه , انا بعدل علي النسخه الي عملتها منه. دي كده اول نقطة تاني نقطة وهي ان اي variable بعرفه جوا الـ function فهو بينتهي بمجرد انتهاء تنفيذ الـ function وبالتالي بإنتهاء الـ function هتكون النود اتضافت للينكد ليست ولكن البوينتر هيكون انتهي خلاص ولما انادي علي الـ function مره تانيه فعادي هو هيعرف البوينتر من جديد كاول مره اتمني اكون قدرت اوضح المعلومة بشكل كويس ومتترددش لو في نقطة مش مفهومة او اي استفسار تاني.
@@megacodeyt تمام جدا لكن اى تغيير (باستخدام function) على محتويات ال node بيستمر معايا لانه بيغير فى ال reference بتاع النود مش ال value .... مش كدة ؟
@@megacodeyt شاكر لذوقك واسف على الاطالة وكنت عايز لو امكن كتاب لشرح لغة c++ بس يكون كتاب شامل ووافى عشان انا لسة فى بداية المجال وبدات بيها عشان تكون قاعدة اتعلم منها باقى اللغات بسهولة وشاكر ليك مقدما
احسن من الدكتور في الشرح
يخى ايه الشرح الجامد ده ربنا يجعله فى ميزان حسناتك ❤❤❤
ربنا يسعدك ويفرح قلبك يارب العالمين ❤
ماشاء الله عليك افضل شرح 😊
عظمه بجد شرحك مبسط جدا ... استمر
بارك الله فيك
عظيم جدا ❤❤❤❤
ما شاء الله عليك حفظك الله
جزاك الله خيرًا
رائع جدا جدا 🧡💛
شكرا الك.... .كتير ساعدتني
شكر كبير لالك
كلشي بسيط و مشروح بطريقة حلوة
شرحك جامد والله ربنا يجازيك خير ❤️❤️ بس المشكله الكورس مش متكمل 🥲
انا عندي امتحان يوم 29/8 و 1/9 في الdata structure و فعلا أنا بشكرك من كل قلبي على شرحك اللي فهمني حاجات كتيير أوي ماكنتش مستوعبها من شرح الدكتورة في الجامعة.
انت أسطورة و ارجو من حضرتك تحميل فيديوهات على الTree Implementation و الHash Table و الDouble Linked List
😘😘😘😘
شكرًا بجد جزاك الله خيرًا
بساطه ولا اروع عاش
شكراً لك
شرحك جداً مبسط ومفهوم 👍🏻.
و مش المفروض في دالة العرض يبقا شرط الwhile
current_node->next
مش current_node علطول؟
عشان ال current_node بتشاور علي عنصر كامل )node( وما فيه من داتا وبوينتر؟؟؟
وبارك الله فيك يابشمهندس شرحك أكثر من رائع والله
اعتقد عشان ال current_node بتساوي او بتشاور على الhead لو تتذكر لمن كنا نبغا نتحقق من ان اللينكد ليست فاضيه او لا كنا بنشيك على الhead ككل مش head->data ولا ال head->next فا حنمشي على نفس المبدأ مع الcurrent_node
برضو عشان لو كتبت current_node->next ماحيطبع اخر node عشان حيكون الnext حقها NULL
جميل استمر
شرح مميز تسلم
ينفع نحط في الfunction الي هي insertNode اكثر من قيمه؟
استاذ انا code يطلعلي فيه
current node ->data
مايطلع أرقام شنو معناتها واين الخطأ ارجوو الاجابة
and me🥺🥺
أتأكد إنك كاتب الكود من الفديو صح
يا دكتور / اذا كان لدينا اكثر من types داخل ال struct فهل يجب ان نعمل موشر الى كل نوع بيانات ؟؟
ام ان نكتفي بمؤشر وحيد للstruct بالكامل لعرض البيانات
ممكن انو بالكود لبتكتبه ما تستخدم Global variables وتعلمنا كيف مننقل المتغير بالفنكشن؟؟
1.طباعة عناصر القائمة الاحادية الدائرية
لدي سؤال مش عارف اجاوب علية اكتب برنامج للقائمة الاحادية الدائرية بحيث يظهر للمستخدم الخيارات التالية
أنا بعمل نفس الكود عندي ولكن ف ال executing بيطلعي دايما infinity loop ؟؟؟
اسامه يحبك
هنا ال current_node بياخد في الاول قيمه الhead و الhead بيشاور علي اول node ، ف المفروض اني اخلي السطر ال50 ان ال
current_node ->next!=NULL
ولا انا فاهم غلط ؟
المشكلة لو انت عملت كده فهو مش هيطبع النود الاخيره لان فيها ال next = null
وكذلك لو في نود واحده بس فهو مش هيعرضها برضو لان في الحاله ديه هو مش هيدخل اللوب اصلا.
لو حابب تفهم اكتر جرب بنفسك وشوف الناتج.
ولو عندك اي سؤال تاني تقدر تسأل في الجروب الخاص بالقناة علي الفيسبوك
facebook.com/groups/megacode/
@@megacodeyt
فعلا عندك حق ، فاتتني دي، طب هو ازاي بيقدر يعرف ان قيمه ال
next
في ال نود بتساوي نول
انا شايفه بيشاور علي النود بس محددش اني جزء فيها
اخر حاجه في اللوب بيخلي قيمته بيساوي قيمة الnext
وبالتالي لما يعرض اخر نود هتبقي قيمته تساوي قيمة ال next الي هيكون في الحاله دي null
فلما يرجع يشوف الشرط بتاع اللوب فمش هيتحقق
@@megacodeyt
شكرا يا هندسه ، و انا حاليا متعلم اساسيات افتر افكت و عملت شويه مشاريع صغيره ،ك موشن ، لو احتجتني معاك بعد الامتحانات ان شاء الله كلمني
انا حابب اني اساعدك 😁😁
هل متاح كورسات خاصة مع حضرتك ؟!!
لو سمحت يا هندسة هو لي في ال insert في شرط الlinked list فاضيه ولا لأ في حالة else كان while)last->next != NULL اما في function display كان while current_node !=NULL
لي معملتش current_node ->next
ارجو الرد معلش عشان عندي امتحان🥺
لانو هي جوا اللوب رح تصير قيمة current loop ب NULL لانها ما رح تأشر على نود ثانية ولو عمل زي ما انتا بتحكي ما رح يطبع النود الاخيره
عاوز اسأل على حاجه خارج نطاق الحلقه هو مثلا بعد ما عملت برنامج اله حاسبه بلغه ++c بعمل ايه في الكود بتاعه عشان يبق برنامج له واجهه زي ابليكشنز الموبايل كده؟؟
للأندرويد ولا الويندوز ؟
@@megacodeyt أندرويد
الأفضل في الأندرويد انك تستخدم جافا أو كوتلين ولكن تقدر تستخدم الـ c++ ولكن في نطاق ديق جدا
وفي برامج زي Rad studio تقدر تستخدمها ولكن محتاج تتعلم ازاي تصمم وتبرمج عليها الأول
ولكن لو هتعمله مباشرة بالجافا هيبقي اسهل وخصوصا ان الجافا قريبة جدا من الـ c++
@@megacodeyt شكرا جدا 😘
عندى سؤال
دلوقتى اى شغل بيشتغله اى function على عنصر struct بيتخزن ويفضل موجود حتى بعد انتهاء ال function
طيب لما ابدأ ال function ....... insert value مرة تانية ويعرف الpointer ....new_node مرة تانى ازاى مش بيعمل error انى عرفت نفس العنصر مرتين
شاكر مقدما لردك
بص هو الموضوع بسيط بس محتاج تركيز شويه
الفكره ان في الدالة الي بتضيف نود جديدة فعلاً هو بيعمل نود جديدة تحت مسمي new_node
ولكن هنا النقطة المهمة
node* new_node = new node;
الفكره هنا في حاجتين
اول حاجه امر "new node" وده امر بيعمل نود جديدة نسخة من الـ struct الي اسمه node
بس هنا هو بيعمل نود جديدة بدون اسم
والـ new_node هو مش اسم ليها, هو يعتبر بوينتر بيشاور علي مكانها في الميموري مش أكتر
فالنود بتتضاف في الميموري عادي والبوينتر بيشاور عليها علشان اقدر اعدل فيها من خلاله ولكن خد بالك ان انا مش بعدل علي الـ struct نفسه , انا بعدل علي النسخه الي عملتها منه.
دي كده اول نقطة
تاني نقطة وهي ان اي variable بعرفه جوا الـ function فهو بينتهي بمجرد انتهاء تنفيذ الـ function
وبالتالي بإنتهاء الـ function هتكون النود اتضافت للينكد ليست ولكن البوينتر هيكون انتهي خلاص ولما انادي علي الـ function مره تانيه فعادي هو هيعرف البوينتر من جديد كاول مره
اتمني اكون قدرت اوضح المعلومة بشكل كويس ومتترددش لو في نقطة مش مفهومة او اي استفسار تاني.
@@megacodeyt تمام جدا
لكن اى تغيير (باستخدام function) على محتويات ال node بيستمر معايا لانه بيغير فى ال reference بتاع النود مش ال value .... مش كدة ؟
بيفضل موجود لانه بيتغير في المكان بتاعها في الميموري.
@@megacodeyt شاكر لذوقك واسف على الاطالة
وكنت عايز لو امكن كتاب لشرح لغة c++ بس يكون كتاب شامل ووافى عشان انا لسة فى بداية المجال وبدات بيها عشان تكون قاعدة اتعلم منها باقى اللغات بسهولة
وشاكر ليك مقدما
@@tarekkotb "
c++ how to program " on amazone
عملت نفس الخطواط على string ولكن النص مابيظهرش .. ممكن حل ولكم جزيل الشكر
build your node to hold the string as an array of characters .
not string x ;
but , char[100] ;
like that
@@ahmedsaadoun5270 تمام شكرا جدا على اهتمامك ورجعت الكود طلع الخطأ عندي
يسلام لو حد ما شاء الله فاهم زيك يشرح algorithm ❤🥹 يارب ترد إذا توافر من واقتك
هل في امكانية تنزيل روابط الاكواد
شكرا جدا جدا على مجهودك وشرحك الراااائع💯✔
ممكن اعرف شو هو ال كيرلي بركيت شفت أخ سألك عنه في التعليقات وماعرفته بصراحة اتمنى تجاوبني
الاقواس الملتوية = { }
@@megacodeyt
شكررررا جدا اخي بارك الله فيك كنت حافظ انها block
how can i get this code
الكود ناقص كيرلي بركيت في الاخر ازاي رن معاك من غيره ؟
لا, هو مش ناقص
ركز هنا 03:52 هتلاقي وانا بكتب في جزء علي الشمال اختفي فيبان اكنه ناقص كمان ركز مع void.
تمام
بس كنت عايز اعرف حضرتك مشرحتش double linked list ليه
+ احب اشكر حضرتك علي المجهود والشرح الرائع ده ❤
لسه الكورس هيتضاف ليه فيديوهات مستقبلا
you are amazing
please get back come on man
ممكن اتواصل مع حضرتك
ممكن تتواصل معايا من خلال صفحات التواصل الاجتماعي للقناة
عملت نفس الكود ،بس مايعرض شي
وانا كمان
@@ahmedhaider9682 وانا كمان ممكن اعرف حليت المشكله دي ازاي
وانا كمان ممكن اعرف حليت المشكله دي ازاي
السلام عليكم اخي محمد ادرس تقنيه معلومات جامعة