Facebook Page : / hardxcode C/C++ Data structure c++ شرح بنية البيانات linked list delete function
Пікірлер: 50
@ahmedelsayed-kv9ik5 ай бұрын
علي الرغم ان هذه القائمه منذ 6 سنوات ولكنها هي الافضل علي اليوتيوب ❤❤
@arabiqz83626 жыл бұрын
أرجوك استمر , لا يوجد محتوى برمجي متقدم في اليوتيوب العربي أهم من محتواك , كل ما تبقى هو اساسيات للمستوى المبتدئ والمتوسط اللهم علمنا ما ينفعنا , وانفعنا بما علمتنا يا رب
استمر يا بطل والله متهيالي كل حاجه فهمتها الحمد لله
@essaidbouhmouch45433 жыл бұрын
جزاك الله خيرا ,استمر
@HardCode3 жыл бұрын
وجزاكم ♥
@Muhyideen8692 жыл бұрын
بارك الله فيك
@isl2706 жыл бұрын
شرحك جمييييييييل
@reemaburajab84134 жыл бұрын
شرح مبدع استمرر
@arwaessam12866 жыл бұрын
كل عام وانت بخير
@HardCode6 жыл бұрын
وانتي بخير وبصحة وسلامة
@AliAlRubaiyee3 жыл бұрын
احسنت استاذ
@CharkaouiOmar4 жыл бұрын
جزاك الله خيرا
@حسنعبدالحفيظ-و9ظ4 жыл бұрын
احسنت ، شكرا لك .
@fatimaamer10093 жыл бұрын
💙💛
@AbdullahGameDev5 жыл бұрын
سؤال طيب لو انا دخلت قيمه مش موجوده اصلا فى ال linedlist ايه الشرط اللى هكتبه علشان اطلع برا البرنامج
@HardCode5 жыл бұрын
هتلاقي فالكود الي فالفيديو جملة if فالاخر مكتوب فيها if (temp == NULL) return يعني لو ملقاش القيمة الي عايز تحذها هيطلع من الفنكشن عن طريق الكلمة return
@arwaessam12866 жыл бұрын
ليه مبتعملش فيديوهات كتير
@sarahashaher33104 жыл бұрын
لو سمحت ممكن تساعدني في حل المثال ده(باستخدام ال dummy head node) Given two linked lists L1 and L2, decide a procedure in pseudo language that uses ADT linked list to insert L2 after the third element from the last of L1 If L1 is 1-2-3-4-5-6-7-8-9 and L2 is 1-1-1
@Soudy18x3 жыл бұрын
لو سمحت انا عملت نفس ال function ب الظبط بس دايما لما اجي امسح بيمسح اول عنصر موجود بس
@HardCode3 жыл бұрын
ممكن يكون عندك مشكلة فالاضافة او فحاجة تانية الكود كامل موجود هنا gist.github.com/Mahmoud-Sami
@hananfahmy37474 жыл бұрын
لو سمحت انا حاولت امسح عنصر غير موجود وفعلا return اشتغلت ولكن كل الكود التالي المكتوب في main لم ينفذ اي ان البرنامج بالكامل توقف.. لماذا؟؟
@AbdullahGameDev5 жыл бұрын
سؤال لو انا عندى list وفيها الاعداد من 1 الى 10 وعاوز احذف كل الاعداد الفرديه ويطلعلى الاعداد الزوجيه فقط اولا انا عملت الكود واشتغل تمام بس مش عارف احذف ال node من ال memory و بمعنى تانى مشعارف استخدم ال delete ودا الكود void DeleteOdd() { Node* temp = Head; Node* prev = Head; if (Head == nullptr)return; if (temp->data % 2 != 0) { Head= temp->next; //delete temp; } while (temp!=NULL) { if (temp->data % 2 == 0) { prev = temp; temp = temp->next; } else { temp = temp->next; prev->next = temp; //delete ; } } }
@HardCode5 жыл бұрын
تفضل الكود, اعمل Run على طول عشان تشوف النتايج, هتلاقي في فنكشن اسمها removeOdd pastebin.com/vQrktKqp
@AbdullahGameDev5 жыл бұрын
@@HardCode شكرا جدا
@saleh3888 Жыл бұрын
8:29
@mohamedhassn66754 жыл бұрын
هو مش الاسكوب بتاع ال temp في دالة ال append داخل دالة ال append ازاي وصل لدالة ال delete ممكن حد يفهمني الحته دي
@HardCode4 жыл бұрын
ممكن توضح اكتر؟ النقطة الي بتتكلم عنها فالدقيقه كام فالفيديو ؟
@atheeratheer44906 жыл бұрын
شرح رااائع شكراً لك وعلى ما تقدمه. لكن لو سمحت يا أستاذ عندي سؤال واتمنى ترد علي .. مثل ما قلت إنه إذا في عناصر متشابهة في list وعند الحذف بيحذف أول عنصر طيب لو أردنا حذف جميع العناصر المتشابهة في list وليكن مثلاً الرقم ٧ في الموقع الأول والرابع على سبيل المثال فإنه سيحذف ٧ الموجودة في الموقع الأول وسؤال آخر إن حللنا المشكلة السابقة ماذا إن أردنا الحذف حسب الموقع أي لا نحذف جميع العناصر المتشابهة ؟
@HardCode6 жыл бұрын
لو اردت الحذف حسب الـ Position فهتلاقي في الدرس رقم 13 فالدورة بيجاوب على سؤالك الحل الاسهل لحذف جميع العناصر المتشابه هو استخدام الـ Recursion ده الكود الخاص بالحذف بعد التعديل , ضفت سطرين فقط فالكود : ملاحظة : هتلاقي Comment جنب الاكواد الي ضفتها زيادة عن الكود الاصلي void remove(int val){ if (head == nullptr) return; Node* prev, *temp; prev = temp = head; if (temp->data == val){ head = temp->next; delete temp; remove(val); // New Line return; } while (temp != nullptr && temp->data != val){ prev = temp; temp = temp->next; } if (temp == nullptr){ return; } else{ prev->next = temp->next; delete temp; } remove(val); // New Line }
@atheeratheer44906 жыл бұрын
@@HardCode تابعت الدرس تبع الحذف من خلال position شرح رااائع وشكراً على توضيح الفكرة الأخيرة نفع الله بك ولك جزيل الشكر والتقدير
@mohammedali38044 жыл бұрын
السلام عليكم اخي . لم افهم نقطة ،لما نريد نحذف آخر عنصر . المفروض temp يشاور عليه . يعني ما عندو next . كيف تتم prev->next= temp->next Prev->next راح يشاور على فراغ بارك الله فيك ☺️
@HardCode4 жыл бұрын
وعليكم السلام, فعلا prev-next راح يشاور على فراغ وده المطلوب لأنه لما يشاور على فراغ فده معناه انه اخر عنصر عندي وبكده اكون حذفت اخر عنصر بنجاح