#029

  Рет қаралды 118,428

Adel Nasim

Adel Nasim

Күн бұрын

Пікірлер
@ahmedmarzouk7787
@ahmedmarzouk7787 4 жыл бұрын
I've been watching everything related to Heaps, Heap Sort and Heapify and i would say this is the best video on the internet that describes it. Thanks a lot man .. Keep the amazing work
@AdelNasim
@AdelNasim 4 жыл бұрын
Thanks for your wonderful support my friend , good luck :)
@redaagourram2514
@redaagourram2514 3 жыл бұрын
I have been learning these kinda topics from Indians since I didn't find any Arabic channel that presents such an important content. But honestly, the way you explained this course in your channel is unbelievably easy, smooth and amazing. Please keep up and God bless you. Thank you
@ساره-ث7ب7ن
@ساره-ث7ب7ن Жыл бұрын
احسن محتوى عربي يشرح
@noor91f
@noor91f 5 жыл бұрын
بالتوفيق يارب شرح اكثر من رائع وجاوبت عن كل التساؤلات التي تدور في البال ✨✨✨✨✨
@AdelNasim
@AdelNasim 5 жыл бұрын
الحمدلله .. كل التوفيق الك
@محتويديني-ط3ر
@محتويديني-ط3ر 24 күн бұрын
شرح في منتهى الجمال ❤
@حسامالدينارحومة
@حسامالدينارحومة 2 жыл бұрын
يسلم ايدك اخي عادل ... بس نصيحة مني كمتابع ... ارجوووك لا تسرع في شرحك ... بالرغم من اني نقص سرعة الفيديو الا انه كان غير جيد طريقة الشرح
@Mohamed-cu6vc
@Mohamed-cu6vc 6 ай бұрын
انا مسرعه ف 2
@عسولةةالجابري
@عسولةةالجابري 2 жыл бұрын
احب اكتبلك شغله اخي انا من المرحلة الاولى ادرس ع فديوهاتك والان ثالثه والحمدلله كلما ادرس عليهن انجح تحية الك من العراق❤️
@omar_Alnahdi
@omar_Alnahdi Жыл бұрын
كيف الجامعة صعبة؟
@amratef-e5w
@amratef-e5w Жыл бұрын
6:06 انا لما بجرب قانون معرفة parent لما بنبدأ من index صفر ما يظبط معى اعتقد الصح يا بشهمندس parent = (i-1) /2
@Userabs
@Userabs Жыл бұрын
شكرا يعطيك العافيه ، ممكن تشرح buildHeap Algorithm و min heap بالتفصيل نفس ما شرحت الماكس
@12345ahh
@12345ahh 7 ай бұрын
يعطيك العافية أستاذ عادل ممكن تعمل فيديو كيف نثبت صحة(Correctness) كود خوارزمية معينة عن طريق Invariants وشكرا
@stories5410
@stories5410 2 жыл бұрын
اللهم صل على محمد وعلى محمد
@khaledmahmoud9329
@khaledmahmoud9329 5 жыл бұрын
عاش استمر ❤️
@AdelNasim
@AdelNasim 5 жыл бұрын
يسعدك .. بالتوفيق الك
@omarsalem8731
@omarsalem8731 7 ай бұрын
شرح أسطوري!!!!
@waelalnayrabia8551
@waelalnayrabia8551 3 жыл бұрын
مبدع ما شاء الله
@el_joker_2243
@el_joker_2243 Жыл бұрын
جميل جداا شكرا استاذ
@يقين338
@يقين338 Жыл бұрын
يعطيك العافية
@zainzain-de2bo
@zainzain-de2bo 2 жыл бұрын
رهييب الشرح
@mohammedadel8948
@mohammedadel8948 2 жыл бұрын
thank you for your efforts
@بلغواعنيولوأية-ن5ث
@بلغواعنيولوأية-ن5ث 4 жыл бұрын
اللهم صل ع سيدنا محمد وعلي اله الاكرام الاطهار اجمعين
@mahmoudadel7433
@mahmoudadel7433 3 жыл бұрын
صلي الله عليه وسلم
@RaniaAtwna
@RaniaAtwna 6 ай бұрын
الله يزوجك يا زلمه وإذا متزوج الله يسعدكو عنجد شرح الرهيب للأمانة وسلسلة ولا أروع
@moayed8081
@moayed8081 3 жыл бұрын
اسطووورة
@ayhamalkudat1938
@ayhamalkudat1938 5 жыл бұрын
يعطيك العافية شرحك ممتاز .. لكن في البداية كان واضح كتير وفهمتنا منيح بس عند وظيفة heapify ما كان واضح كتير يا ريت لو في مجال تعيدها خصوصا الفقرتين الاخيرتين بالكود الله يجزيك الخير
@AdelNasim
@AdelNasim 5 жыл бұрын
يعافي عمرك يا رب .. هون بفترض انك فهمت الـ heapify لهيك كنت سريع حاول عيدو وان شاء الله بتفهمو احسن واذا ما فهمت بنتساعد ان شاء الله .. بالتوفيق الك
@Alaahasan-a
@Alaahasan-a 2 жыл бұрын
شرح ممتاز
@cocobibi5759
@cocobibi5759 2 ай бұрын
14:03 مافهمت ال n الي موضوع في دالة ال heapfiy منين جاءت!!!
@donfeto7636
@donfeto7636 2 жыл бұрын
if you start index from 0 Parent(i)=(i+1/2) -1 Parent(1)=2/2-1 =0 True without +1 Parent(1)=0-1=-1 False Only If you takes the floor you have to add +1 otherwise, if you takes the ceiling it's okay to not add 1 and it will be as the video Parent(i)=i/2-1
@omranalhomsi8391
@omranalhomsi8391 4 жыл бұрын
الله يعطيك الف عافية .. بس شو الفكرة من n/2-1 هي موجودة بحلقة الـfor بتابع build heap
@lamiaaliabdallah
@lamiaaliabdallah 4 жыл бұрын
+1
@bayernlover7367
@bayernlover7367 4 жыл бұрын
عشان يعرف من وين يبدأ بعملية ال هيبي فاي اذا بتلاحظ خلال الشرح بالدقيقة 9:58 سوا عملية تقسيم لعدد النود على 2 وطلع الجواب 6/2=3 بعدها طرح من 3 طرح واحد يعني صار 2 اذن عملية الحلقة فور را ح تبدأ من رقم2 وصولا الى الصفر اذن راح تلف 3 مرات راح تمر من 50 ثم 80 ثم 20
@bayernlover7367
@bayernlover7367 4 жыл бұрын
@@lamiaaliabdallah عشان يعرف من وين يبدأ بعملية ال هيبي فاي اذا بتلاحظ خلال الشرح بالدقيقة 9:58 سوا عملية تقسيم لعدد النود على 2 وطلع الجواب 6/2=3 بعدها طرح من 3 طرح واحد يعني صار 2 اذن عملية الحلقة فور را ح تبدأ من رقم2 وصولا الى الصفر اذن راح تلف 3 مرات راح تمر من 50 ثم 80 ثم 20 يعني بالمختصر كود ال هيبي فاي بدو اياه يتكرر 3 مرات اول مرة للخمسين وبعدها للثمانين واخر اشي للعشرين
@AmmarAhmed-pw5xc
@AmmarAhmed-pw5xc Жыл бұрын
ممكن شرح لعميلة insertion داخل heap
@sniperswws
@sniperswws 4 жыл бұрын
ممكن تشرح آخر جزئية فى الheapfy. ال swap
@MHDNOUR-i4f
@MHDNOUR-i4f 2 жыл бұрын
السلام عليكم بالheap كل ما زودنا عدد الأولاد بتسرع عملية البحث ولا بتبطءها او B_tree عدد الkey بالnode
@راي-ر1ز
@راي-ر1ز 9 ай бұрын
شرحك ممتاز ولكن في امور تتجاهل شرحها واتمنى ان تقوم بشرح الكود ايضا طبقت مشاريع صار الشرح جدا سهل
@sarahmalek1405
@sarahmalek1405 5 жыл бұрын
استاذ عندما قنمنا ب max =r و max=l ,ثم if f!max كيف يتم التعرف على max و القيام ب swap بين I و r من منهما max و نحن لدينا اثنين من الmax ... ربما يظهر لك السؤال سخيف ولكن انا مبتدىة و انا أحاول فهم هذه الامور تدريجيا
@AdelNasim
@AdelNasim 5 жыл бұрын
متغير الـ L والـ R عبارة عن قيم بتحمل Index معين لما احكيلو arr[max] بكون متخزن داخل الـ max index معين ماخدو من الـ R او الـ L اذا كانت الـ L = 0 وانا حكيت max=L وبعدها arr[max] زي كأني بالزبط حكيت arr[0] ما بعرف اذا وضحت او لا , بس هاد الي فهمتو من السؤال
@sarahmalek1405
@sarahmalek1405 5 жыл бұрын
لا استاذ مو هاذا لي قصدتوا يعني لما قارنا max لي كان عندنا حاليا و ووجدنا ان l أكبر منه يصبح بمثابة max الجديد و لكن نحن فعلنا نفس الشيء مع r اذن هكذا تحصلنا على اثنين max ....اذن في swap.. اي واحد من max سنستعمله للتبديل هل هو l او r تي بمعنى ماهو الابن الذي سيصبح الاب في الشجرة الجديدة هل هو الذي يقع في اليمين او الذي يقع في اليسار ...ا لانني لا ارى اي instructions بعد المقارنة تحدد ذلك ارجوا انني اوضحت الامر اكثر و شكرا استاذ
@mezennermohamed8754
@mezennermohamed8754 3 жыл бұрын
أستاذ في Build Heap لماذا يبدا من s / 2 - 1
@حمزهالفاعوري-خ9ل
@حمزهالفاعوري-خ9ل Жыл бұрын
n في هيبي فاي ماذا تقصد؟؟؟
@abdalrhmanswedan3246
@abdalrhmanswedan3246 2 жыл бұрын
هل يوجد لها مخطط تدفقي ?? للضرورة
@TheBest-yk9ns
@TheBest-yk9ns 4 жыл бұрын
hamzeh jamal يعطيك العافية صديقي بس عندي نقطة مش واضحة بدالة الهيبي فاي إنّو استدعينا الفنكشن كمان مرة عشان اذا في عناصر لتحت ال 90 او تحت ال 30 طيب حسب المثال اللي انت بتشرح فيه المتغير ماكس بصير يساوي أربعة يعني بكون واقف عند الرقم تسعين 90 طيب على فرض إنّو في تحت التلاتين عناصر كيف بدّي اخليه ينتقل الماكس عند ال 30 حتى لو استدعينا الفنكشن ما راح ينتقل لليسار لأنو هو عنصر اقل من 90 يعني بعد الترتيب هيك بصير إنّو التسعين فوق الثمانين وفوق الثلاثين الثمانين بكون رأيت تشايلد للتسعين والثلاثين ليفت تشايلد للتسعين اذا بدنا نستدعي الدالة كمان مرة ما راح يصير اي تغيير 1 second ago
@TheBest-yk9ns
@TheBest-yk9ns 4 жыл бұрын
اها فهمتها لحالي وراح أرد على حالي هههه استدعاء الدالة هيبي فاي راح نستفيد منو لما المتغير n بالدالة بيلد هيب ينقص خطوة عالاقل لأنو بصير في اكثر من Level تحت ال Root المستدعى
@seahmadnail
@seahmadnail 6 ай бұрын
so cool
@JjjjLklll
@JjjjLklll Жыл бұрын
9:52 / 22:35
@amour6354
@amour6354 Жыл бұрын
بالدقيقة 16 انت طبقت الـ min Heap بدال الماكس هيب
@asmaasheham6830
@asmaasheham6830 5 жыл бұрын
الشرح جميل بس تقريبا وحضرتك بتعمل ال sorting بتاخد اخر رقم وتبدله بالroot حضرتك عملتها علاطول من غير ما تعرفنا بتعمل ايه يعنى مثلا بتقول ببدل 90 ب 10 من غير ما تعرفنا انك بتاخد اخر رقم وتبدله بال root فمكنتش عارفة بتعمل ايه بالظبط وتهت وبعد ما فهمتها من مصدر تانى فهمتها هنا
@AdelNasim
@AdelNasim 5 жыл бұрын
اشكرك على الملاحظة .. لكن كنت بفترض انو الجميع فهم الطريقة عشان هيك بلشت دغري بالي بعدها لاني عدتها اكثر من مرة .. بالتوفيق الك
@qateralnada1763
@qateralnada1763 2 жыл бұрын
شرحك حلو بس لْـۆ يكون بطئ شوي حتى الشخص يلحق يستوعب كلامك
@shrouqalasbali8659
@shrouqalasbali8659 3 жыл бұрын
وين رابط الكود بالبايثون
@CRAbdallah
@CRAbdallah Жыл бұрын
😍😍
@حيدرالعامري-و5ك
@حيدرالعامري-و5ك Жыл бұрын
الشرح ممتاز بس سريع حيل
@hamdibarwari1024
@hamdibarwari1024 4 жыл бұрын
how to make the video??
@al-doori2392
@al-doori2392 3 жыл бұрын
اقسم ب الله انلحس مخي هههههههه , شكرا جزيلا اخ عادل
@techvevo814
@techvevo814 8 ай бұрын
Nice concept explanation but unclear functions implementation
@alhazarw
@alhazarw 4 жыл бұрын
كتتتتتتتتتتتتتتتتتير سريع بالشرح ما عم لحقلك كلام
@humamattar2652
@humamattar2652 5 жыл бұрын
يا اخي شي بضيع .,,,,
@AdelNasim
@AdelNasim 5 жыл бұрын
من اي ناحية *_&
@humamattar2652
@humamattar2652 5 жыл бұрын
@@AdelNasim تمام كتير ,بالاول ما فهمت ال heapify عدتها كزا مرة فهمتا , الله يعطيك العافية, ليل نهار عم ادعيلك
@AdelNasim
@AdelNasim 5 жыл бұрын
يسعدك .. هو هيك اي شي ما بتفهمو بالمرة الي بعدها رح ينفهم .. كلنا زي هيك .. بالتوفيق الك ..
@kareemodeh2550
@kareemodeh2550 5 ай бұрын
كيف صرت بعد 5 سنين؟
@RaniaAtwna
@RaniaAtwna 6 ай бұрын
الله يزوجك يا زلمه وإذا متزوج الله يسعدكو عنجد شرح الرهيب للأمانة وسلسلة ولا أروع
#028 [Data Structures] - Quick Sort Algorithm With Implementation
23:19
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
2.6.3 Heap - Heap Sort - Heapify - Priority Queues
51:08
Abdul Bari
Рет қаралды 2,3 МЛН
Heap Sort (2/2) [كود مصري]
26:41
Code Masry (‫كود مصرى‬‎)
Рет қаралды 73 М.
What Is a Binary Heap?
8:45
Spanning Tree
Рет қаралды 204 М.
Heap sort in 4 minutes
4:13
Michael Sambol
Рет қаралды 1 МЛН
Data Structures: Heaps
10:32
HackerRank
Рет қаралды 1,3 МЛН
#032 [Data Structures] - Hashing (Hash Table)
13:48
Adel Nasim
Рет қаралды 151 М.