#029 [Data Structures] - Heap Sort Algorithm(Heapify,Build heap,Max-Min heap) With Implementation

preview_player
Показать описание
كورس تراكيب البيانات باللغة العربية
شرح خوارزمية الترتيب
Heap Sort
وتحتوي على كيفية بناء الـ
heap
سواء كان ذلك
min heap او Max Heap
مع التطبيق
Course Data Structures In Arabic
Heap Sort Algorithm, Heapify-Build Heap-Max Heap-Min Heap, Explained With Implementation
رابط الكود في لغة سي بلس بلس:
~
If you like my content, buy me a cup of coffee:
~
لطرح الاسئلة وإيجاد الحلول البرمجية
~
دعم القناة
~
Рекомендации по теме
Комментарии
Автор

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

ahmedmarzouk
Автор

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

redaagourram
Автор

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

noorf
Автор

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

حسامالدينارحومة
Автор

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

عسولةةالجابري
Автор

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

amratef-ew
Автор

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

Userabs
Автор

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

ahh
Автор

14:03 مافهمت ال n الي موضوع في دالة ال heapfiy منين جاءت!!!

cocobibi
Автор

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

ayhamalkudat
Автор

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

بلغواعنيولوأية-نث
Автор

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

omranalhomsi
Автор

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

donfeto
Автор

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

MHDNOUR-if
Автор

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

sarahmalek
Автор

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

mezennermohamed
Автор

hamzeh jamal
يعطيك العافية صديقي
بس عندي نقطة مش واضحة بدالة الهيبي فاي

إنّو استدعينا الفنكشن كمان مرة عشان اذا في عناصر لتحت ال 90
او تحت ال 30
طيب
حسب المثال اللي انت بتشرح فيه
المتغير ماكس بصير يساوي أربعة يعني بكون واقف عند الرقم تسعين
90

طيب على فرض إنّو في تحت التلاتين عناصر كيف بدّي اخليه ينتقل الماكس عند ال 30
حتى لو استدعينا الفنكشن ما راح ينتقل لليسار
لأنو هو عنصر اقل من 90

يعني بعد الترتيب هيك بصير
إنّو التسعين فوق الثمانين وفوق الثلاثين
الثمانين بكون رأيت تشايلد للتسعين
والثلاثين ليفت تشايلد للتسعين
اذا بدنا نستدعي الدالة كمان مرة ما راح يصير اي تغيير
1 second ago

TheBest-ykns
Автор

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





طبقت مشاريع صار الشرح جدا سهل

راي-رز
Автор

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

sniperswws
Автор

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

RaniaAtwna