14- Linked List | Delete Function Implementation بالعربي

  Рет қаралды 35,384

محمود سامي Hard-Code l

محمود سامي Hard-Code l

Күн бұрын

Facebook Page : / hardxcode
C/C++
Data structure c++
شرح بنية البيانات
linked list delete function

Пікірлер: 50
@ahmedelsayed-kv9ik
@ahmedelsayed-kv9ik 5 ай бұрын
علي الرغم ان هذه القائمه منذ 6 سنوات ولكنها هي الافضل علي اليوتيوب ❤❤
@arabiqz8362
@arabiqz8362 6 жыл бұрын
أرجوك استمر , لا يوجد محتوى برمجي متقدم في اليوتيوب العربي أهم من محتواك , كل ما تبقى هو اساسيات للمستوى المبتدئ والمتوسط اللهم علمنا ما ينفعنا , وانفعنا بما علمتنا يا رب
@AbdullahGameDev
@AbdullahGameDev 5 жыл бұрын
مش عارف اشكرك حضرتك ازاى ي دكتور والله ربنا يبارك فحضرتك
@HardCode
@HardCode 5 жыл бұрын
العفو , تحت امركم في اي وقت
@همساتالمطرعطرالجنه
@همساتالمطرعطرالجنه 5 жыл бұрын
ممكن تساعدني
@همساتالمطرعطرالجنه
@همساتالمطرعطرالجنه 5 жыл бұрын
@@HardCode استاذ ياريت تساعدني ظروري
@HardCode
@HardCode 5 жыл бұрын
@@همساتالمطرعطرالجنه تفضلي
@HardCode
@HardCode 5 жыл бұрын
@@همساتالمطرعطرالجنه تفضلي
@elarapy1390
@elarapy1390 4 жыл бұрын
بارك الله فيك يا باشمهندس محمود
@hadeelmohamed1955
@hadeelmohamed1955 4 жыл бұрын
الله يرحم والديك ويفتح عليك ويزيدك من علمه
@abuelkhier3518
@abuelkhier3518 6 жыл бұрын
رووح يا شييخ الله يكرمك
@amrtcpp6203
@amrtcpp6203 6 жыл бұрын
نفع الله بك .. استمر
@muhammadelqady9319
@muhammadelqady9319 6 жыл бұрын
حمدلله علي السلامة وكل عام وانت بخير
@HardCode
@HardCode 6 жыл бұрын
الله يسلمك , وانت بالف خير وبصحة وسلامة
@mohamedgamaleldeen4315
@mohamedgamaleldeen4315 4 жыл бұрын
استمر يا بطل والله متهيالي كل حاجه فهمتها الحمد لله
@essaidbouhmouch4543
@essaidbouhmouch4543 3 жыл бұрын
جزاك الله خيرا ,استمر
@HardCode
@HardCode 3 жыл бұрын
وجزاكم ♥
@Muhyideen869
@Muhyideen869 2 жыл бұрын
‏بارك الله فيك
@isl270
@isl270 6 жыл бұрын
شرحك جمييييييييل
@reemaburajab8413
@reemaburajab8413 4 жыл бұрын
شرح مبدع استمرر
@arwaessam1286
@arwaessam1286 6 жыл бұрын
كل عام وانت بخير
@HardCode
@HardCode 6 жыл бұрын
وانتي بخير وبصحة وسلامة
@AliAlRubaiyee
@AliAlRubaiyee 3 жыл бұрын
احسنت استاذ
@CharkaouiOmar
@CharkaouiOmar 4 жыл бұрын
جزاك الله خيرا
@حسنعبدالحفيظ-و9ظ
@حسنعبدالحفيظ-و9ظ 4 жыл бұрын
احسنت ، شكرا لك .
@fatimaamer1009
@fatimaamer1009 3 жыл бұрын
💙💛
@AbdullahGameDev
@AbdullahGameDev 5 жыл бұрын
سؤال طيب لو انا دخلت قيمه مش موجوده اصلا فى ال linedlist ايه الشرط اللى هكتبه علشان اطلع برا البرنامج
@HardCode
@HardCode 5 жыл бұрын
هتلاقي فالكود الي فالفيديو جملة if فالاخر مكتوب فيها if (temp == NULL) return يعني لو ملقاش القيمة الي عايز تحذها هيطلع من الفنكشن عن طريق الكلمة return
@arwaessam1286
@arwaessam1286 6 жыл бұрын
ليه مبتعملش فيديوهات كتير
@sarahashaher3310
@sarahashaher3310 4 жыл бұрын
لو سمحت ممكن تساعدني في حل المثال ده(باستخدام ال 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
@Soudy18x
@Soudy18x 3 жыл бұрын
لو سمحت انا عملت نفس ال function ب الظبط بس دايما لما اجي امسح بيمسح اول عنصر موجود بس
@HardCode
@HardCode 3 жыл бұрын
ممكن يكون عندك مشكلة فالاضافة او فحاجة تانية الكود كامل موجود هنا gist.github.com/Mahmoud-Sami
@hananfahmy3747
@hananfahmy3747 4 жыл бұрын
لو سمحت انا حاولت امسح عنصر غير موجود وفعلا return اشتغلت ولكن كل الكود التالي المكتوب في main لم ينفذ اي ان البرنامج بالكامل توقف.. لماذا؟؟
@AbdullahGameDev
@AbdullahGameDev 5 жыл бұрын
سؤال لو انا عندى 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 ; } } }
@HardCode
@HardCode 5 жыл бұрын
تفضل الكود, اعمل Run على طول عشان تشوف النتايج, هتلاقي في فنكشن اسمها removeOdd pastebin.com/vQrktKqp
@AbdullahGameDev
@AbdullahGameDev 5 жыл бұрын
@@HardCode شكرا جدا
@saleh3888
@saleh3888 Жыл бұрын
8:29
@mohamedhassn6675
@mohamedhassn6675 4 жыл бұрын
هو مش الاسكوب بتاع ال temp في دالة ال append داخل دالة ال append ازاي وصل لدالة ال delete ممكن حد يفهمني الحته دي
@HardCode
@HardCode 4 жыл бұрын
ممكن توضح اكتر؟ النقطة الي بتتكلم عنها فالدقيقه كام فالفيديو ؟
@atheeratheer4490
@atheeratheer4490 6 жыл бұрын
شرح رااائع شكراً لك وعلى ما تقدمه. لكن لو سمحت يا أستاذ عندي سؤال واتمنى ترد علي .. مثل ما قلت إنه إذا في عناصر متشابهة في list وعند الحذف بيحذف أول عنصر طيب لو أردنا حذف جميع العناصر المتشابهة في list وليكن مثلاً الرقم ٧ في الموقع الأول والرابع على سبيل المثال فإنه سيحذف ٧ الموجودة في الموقع الأول وسؤال آخر إن حللنا المشكلة السابقة ماذا إن أردنا الحذف حسب الموقع أي لا نحذف جميع العناصر المتشابهة ؟
@HardCode
@HardCode 6 жыл бұрын
لو اردت الحذف حسب الـ 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 }
@atheeratheer4490
@atheeratheer4490 6 жыл бұрын
@@HardCode تابعت الدرس تبع الحذف من خلال position شرح رااائع وشكراً على توضيح الفكرة الأخيرة نفع الله بك ولك جزيل الشكر والتقدير
@mohammedali3804
@mohammedali3804 4 жыл бұрын
السلام عليكم اخي . لم افهم نقطة ،لما نريد نحذف آخر عنصر . المفروض temp يشاور عليه . يعني ما عندو next . كيف تتم prev->next= temp->next Prev->next راح يشاور على فراغ بارك الله فيك ☺️
@HardCode
@HardCode 4 жыл бұрын
وعليكم السلام, فعلا prev-next راح يشاور على فراغ وده المطلوب لأنه لما يشاور على فراغ فده معناه انه اخر عنصر عندي وبكده اكون حذفت اخر عنصر بنجاح
@mohammedali3804
@mohammedali3804 4 жыл бұрын
@@HardCode وصلت بارك الله فيك اخي 😊
@manarhossam7646
@manarhossam7646 3 жыл бұрын
مينفش مكان remove delete ؟
@merzakrezgui1215
@merzakrezgui1215 9 ай бұрын
جزاك الله خيرا
15- Linked List | Insert at nth-Position بالعربي
10:37
محمود سامي Hard-Code l
Рет қаралды 32 М.
11- شرح مفهوم الـ Linked List
16:17
محمود سامي Hard-Code l
Рет қаралды 96 М.
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
17- Reverse the linked list بالعربي
13:36
محمود سامي Hard-Code l
Рет қаралды 23 М.
Teeriak | Binary code ما هي لغة الآلة
6:30
23- ماهي الـ Binary Tree وخصائصها وأنواعها ؟
13:55
محمود سامي Hard-Code l
Рет қаралды 78 М.
16- Linked List | Delete at nth-Position بالعربي
13:40
محمود سامي Hard-Code l
Рет қаралды 18 М.
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН