#029

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 ต.ค. 2024

ความคิดเห็น • 65

  • @ahmedmarzouk7787
    @ahmedmarzouk7787 4 ปีที่แล้ว +28

    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 ปีที่แล้ว +1

      Thanks for your wonderful support my friend
      , good luck :)

  • @redaagourram2514
    @redaagourram2514 3 ปีที่แล้ว +1

    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

  • @حسامالدينارحومة
    @حسامالدينارحومة 2 ปีที่แล้ว +19

    يسلم ايدك اخي عادل ... بس نصيحة مني كمتابع ... ارجوووك لا تسرع في شرحك ... بالرغم من اني نقص سرعة الفيديو الا انه كان غير جيد طريقة الشرح

    • @Mohamed-cu6vc
      @Mohamed-cu6vc 3 หลายเดือนก่อน

      انا مسرعه ف 2

  • @noor91f
    @noor91f 5 ปีที่แล้ว +6

    بالتوفيق يارب شرح اكثر من رائع وجاوبت عن كل التساؤلات التي تدور في البال ✨✨✨✨✨

    • @AdelNasim
      @AdelNasim  5 ปีที่แล้ว

      الحمدلله .. كل التوفيق الك

  • @ساره-ث7ب7ن
    @ساره-ث7ب7ن ปีที่แล้ว +1

    احسن محتوى عربي يشرح

  • @عسولةةالجابري
    @عسولةةالجابري ปีที่แล้ว +3

    احب اكتبلك شغله اخي انا من المرحلة الاولى ادرس ع فديوهاتك والان ثالثه والحمدلله كلما ادرس عليهن انجح
    تحية الك من العراق❤️

    • @omar_Alnahdi
      @omar_Alnahdi ปีที่แล้ว

      كيف الجامعة صعبة؟

  • @12345ahh
    @12345ahh 5 หลายเดือนก่อน

    يعطيك العافية أستاذ عادل ممكن تعمل فيديو كيف نثبت صحة(Correctness) كود خوارزمية معينة عن طريق Invariants وشكرا

  • @abdalagazal5410
    @abdalagazal5410 ปีที่แล้ว

    اللهم صل على محمد وعلى محمد

  • @يقين338
    @يقين338 ปีที่แล้ว

    يعطيك العافية

  • @omarsalem8731
    @omarsalem8731 5 หลายเดือนก่อน

    شرح أسطوري!!!!

  • @Userabs
    @Userabs ปีที่แล้ว

    شكرا يعطيك العافيه ، ممكن تشرح buildHeap Algorithm
    و min heap بالتفصيل نفس ما شرحت الماكس

  • @khaledmahmoud9329
    @khaledmahmoud9329 5 ปีที่แล้ว +3

    عاش استمر ❤️

    • @AdelNasim
      @AdelNasim  5 ปีที่แล้ว

      يسعدك .. بالتوفيق الك

  • @ayhamalkudat1938
    @ayhamalkudat1938 4 ปีที่แล้ว +2

    يعطيك العافية شرحك ممتاز .. لكن في البداية كان واضح كتير وفهمتنا منيح بس عند وظيفة heapify ما كان واضح كتير يا ريت لو في مجال تعيدها خصوصا الفقرتين الاخيرتين بالكود الله يجزيك الخير

    • @AdelNasim
      @AdelNasim  4 ปีที่แล้ว

      يعافي عمرك يا رب .. هون بفترض انك فهمت الـ
      heapify
      لهيك كنت سريع حاول عيدو وان شاء الله بتفهمو احسن واذا ما فهمت بنتساعد ان شاء الله .. بالتوفيق الك

  • @RaniaAtwna
    @RaniaAtwna 4 หลายเดือนก่อน

    الله يزوجك يا زلمه وإذا متزوج الله يسعدكو عنجد شرح الرهيب للأمانة وسلسلة ولا أروع

  • @راي-ر1ز
    @راي-ر1ز 7 หลายเดือนก่อน

    شرحك ممتاز ولكن في امور تتجاهل شرحها واتمنى ان تقوم بشرح الكود ايضا
    طبقت مشاريع صار الشرح جدا سهل

  • @Alaahasan-a
    @Alaahasan-a 2 ปีที่แล้ว

    شرح ممتاز

  • @el_joker_2243
    @el_joker_2243 ปีที่แล้ว

    جميل جداا
    شكرا استاذ

  • @zainzain-de2bo
    @zainzain-de2bo 2 ปีที่แล้ว

    رهييب الشرح

  • @seahmadnail
    @seahmadnail 4 หลายเดือนก่อน

    so cool

  • @waelalnayrabia8551
    @waelalnayrabia8551 3 ปีที่แล้ว

    مبدع ما شاء الله

  • @donfeto7636
    @donfeto7636 2 ปีที่แล้ว +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

  • @بلغواعنيولوأية-ن5ث
    @بلغواعنيولوأية-ن5ث 3 ปีที่แล้ว +1

    اللهم صل ع سيدنا محمد وعلي اله الاكرام الاطهار اجمعين

    • @mahmoudadel7433
      @mahmoudadel7433 3 ปีที่แล้ว

      صلي الله عليه وسلم

  • @moayed8081
    @moayed8081 3 ปีที่แล้ว

    اسطووورة

  • @mohammedadel8948
    @mohammedadel8948 2 ปีที่แล้ว

    thank you for your efforts

  • @amratef-e5w
    @amratef-e5w 10 หลายเดือนก่อน +1

    6:06
    انا لما بجرب قانون معرفة parent لما بنبدأ من index صفر ما يظبط معى اعتقد الصح يا بشهمندس
    parent = (i-1) /2

  • @AmmarAhmed-pw5xc
    @AmmarAhmed-pw5xc ปีที่แล้ว

    ممكن شرح لعميلة insertion داخل heap

  • @omranalhomsi8391
    @omranalhomsi8391 4 ปีที่แล้ว +3

    الله يعطيك الف عافية ..
    بس شو الفكرة من n/2-1 هي موجودة بحلقة الـfor بتابع build heap

    • @lamiaaliabdallah
      @lamiaaliabdallah 4 ปีที่แล้ว

      +1

    • @bayernlover7367
      @bayernlover7367 4 ปีที่แล้ว +3

      عشان يعرف من وين يبدأ بعملية ال هيبي فاي
      اذا بتلاحظ خلال الشرح بالدقيقة 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 مرات
      اول مرة للخمسين وبعدها للثمانين واخر اشي للعشرين

  • @abdalrhmanswedan3246
    @abdalrhmanswedan3246 ปีที่แล้ว

    هل يوجد لها مخطط تدفقي ??
    للضرورة

  • @MHDNOUR-i4f
    @MHDNOUR-i4f ปีที่แล้ว

    السلام عليكم بالheap كل ما زودنا عدد الأولاد بتسرع عملية البحث ولا بتبطءها او B_tree عدد الkey بالnode

  • @amour6354
    @amour6354 ปีที่แล้ว

    بالدقيقة 16 انت طبقت الـ min Heap بدال الماكس هيب

  • @sniperswws
    @sniperswws 4 ปีที่แล้ว

    ممكن تشرح آخر جزئية فى الheapfy. ال swap

  • @JjjjLklll
    @JjjjLklll ปีที่แล้ว

    9:52 / 22:35

  • @حمزهالفاعوري-خ9ل
    @حمزهالفاعوري-خ9ل ปีที่แล้ว +1

    n في هيبي فاي ماذا تقصد؟؟؟

  • @qateralnada1763
    @qateralnada1763 2 ปีที่แล้ว

    شرحك حلو بس لْـۆ يكون بطئ شوي حتى الشخص يلحق يستوعب كلامك

  • @TheBest-yk9ns
    @TheBest-yk9ns 4 ปีที่แล้ว +2

    hamzeh jamal
    يعطيك العافية صديقي
    بس عندي نقطة مش واضحة بدالة الهيبي فاي
    إنّو استدعينا الفنكشن كمان مرة عشان اذا في عناصر لتحت ال 90
    او تحت ال 30
    طيب
    حسب المثال اللي انت بتشرح فيه
    المتغير ماكس بصير يساوي أربعة يعني بكون واقف عند الرقم تسعين
    90
    طيب على فرض إنّو في تحت التلاتين عناصر كيف بدّي اخليه ينتقل الماكس عند ال 30
    حتى لو استدعينا الفنكشن ما راح ينتقل لليسار
    لأنو هو عنصر اقل من 90
    يعني بعد الترتيب هيك بصير
    إنّو التسعين فوق الثمانين وفوق الثلاثين
    الثمانين بكون رأيت تشايلد للتسعين
    والثلاثين ليفت تشايلد للتسعين
    اذا بدنا نستدعي الدالة كمان مرة ما راح يصير اي تغيير
    1 second ago

    • @TheBest-yk9ns
      @TheBest-yk9ns 4 ปีที่แล้ว +2

      اها فهمتها لحالي وراح أرد على حالي هههه
      استدعاء الدالة هيبي فاي
      راح نستفيد منو لما المتغير
      n
      بالدالة بيلد هيب ينقص خطوة عالاقل
      لأنو بصير
      في اكثر من
      Level
      تحت ال
      Root المستدعى

  • @sarahmalek1405
    @sarahmalek1405 4 ปีที่แล้ว +3

    استاذ عندما قنمنا ب max =r
    و max=l ,ثم if f!max كيف يتم التعرف على max و القيام ب swap بين I و r من منهما max و نحن لدينا اثنين من الmax ... ربما يظهر لك السؤال سخيف ولكن انا مبتدىة و انا أحاول فهم هذه الامور تدريجيا

    • @AdelNasim
      @AdelNasim  4 ปีที่แล้ว +1

      متغير الـ
      L
      والـ
      R
      عبارة عن قيم بتحمل
      Index
      معين
      لما احكيلو
      arr[max]
      بكون متخزن داخل الـ
      max
      index
      معين ماخدو من الـ
      R
      او الـ
      L
      اذا كانت الـ
      L = 0
      وانا حكيت
      max=L
      وبعدها
      arr[max]
      زي كأني بالزبط حكيت
      arr[0]
      ما بعرف اذا وضحت او لا , بس هاد الي فهمتو من السؤال

    • @sarahmalek1405
      @sarahmalek1405 4 ปีที่แล้ว

      لا استاذ مو هاذا لي قصدتوا يعني لما قارنا max لي كان عندنا حاليا و ووجدنا ان l أكبر منه يصبح بمثابة max الجديد و لكن نحن فعلنا نفس الشيء مع r اذن هكذا تحصلنا على اثنين max ....اذن في swap.. اي واحد من max سنستعمله للتبديل هل هو l او r تي بمعنى ماهو الابن الذي سيصبح الاب في الشجرة الجديدة هل هو الذي يقع في اليمين او الذي يقع في اليسار ...ا لانني لا ارى اي instructions بعد المقارنة تحدد ذلك ارجوا انني اوضحت الامر اكثر و شكرا استاذ

  • @al-doori2392
    @al-doori2392 3 ปีที่แล้ว +4

    اقسم ب الله انلحس مخي هههههههه , شكرا جزيلا اخ عادل

  • @asmaasheham6830
    @asmaasheham6830 5 ปีที่แล้ว +1

    الشرح جميل بس تقريبا وحضرتك بتعمل ال sorting بتاخد اخر رقم وتبدله بالroot حضرتك عملتها علاطول من غير ما تعرفنا بتعمل ايه يعنى مثلا بتقول ببدل 90 ب 10 من غير ما تعرفنا انك بتاخد اخر رقم وتبدله بال root فمكنتش عارفة بتعمل ايه بالظبط وتهت وبعد ما فهمتها من مصدر تانى فهمتها هنا

    • @AdelNasim
      @AdelNasim  5 ปีที่แล้ว +1

      اشكرك على الملاحظة ..
      لكن كنت بفترض انو الجميع فهم الطريقة عشان هيك بلشت دغري بالي بعدها لاني عدتها اكثر من مرة ..
      بالتوفيق الك

  • @حيدرالعامري-و5ك
    @حيدرالعامري-و5ك ปีที่แล้ว

    الشرح ممتاز بس سريع حيل

  • @CRAbdallah
    @CRAbdallah ปีที่แล้ว

    😍😍

  • @mezennermohamed8754
    @mezennermohamed8754 3 ปีที่แล้ว

    أستاذ في Build Heap لماذا يبدا من s / 2 - 1

  • @shrouqalasbali8659
    @shrouqalasbali8659 2 ปีที่แล้ว

    وين رابط الكود بالبايثون

  • @techvevo814
    @techvevo814 5 หลายเดือนก่อน

    Nice concept explanation but unclear functions implementation

  • @hamdibarwari1024
    @hamdibarwari1024 4 ปีที่แล้ว

    how to make the video??

  • @alhazarw
    @alhazarw 4 ปีที่แล้ว

    كتتتتتتتتتتتتتتتتتير سريع بالشرح
    ما عم لحقلك كلام

  • @humamattar2652
    @humamattar2652 5 ปีที่แล้ว +2

    يا اخي شي بضيع .,,,,

    • @AdelNasim
      @AdelNasim  5 ปีที่แล้ว

      من اي ناحية *_&

    • @humamattar2652
      @humamattar2652 5 ปีที่แล้ว +1

      @@AdelNasim
      تمام كتير ,بالاول ما فهمت ال
      heapify
      عدتها كزا مرة فهمتا , الله يعطيك العافية, ليل نهار عم ادعيلك

    • @AdelNasim
      @AdelNasim  5 ปีที่แล้ว +4

      يسعدك .. هو هيك اي شي ما بتفهمو بالمرة الي بعدها رح ينفهم .. كلنا زي هيك ..
      بالتوفيق الك ..

    • @kareemodeh2550
      @kareemodeh2550 3 หลายเดือนก่อน

      كيف صرت بعد 5 سنين؟

  • @RaniaAtwna
    @RaniaAtwna 4 หลายเดือนก่อน

    الله يزوجك يا زلمه وإذا متزوج الله يسعدكو عنجد شرح الرهيب للأمانة وسلسلة ولا أروع