الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عندي إختبار الخميس وأحتاج مساعده في ال heap

مغلق
بدأه saud_1 في 10 يونيو 2003 · 8 رد · 1,088 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي سؤال واحد حول heap

وهو أن عندي عناصر heap موضوعه في مصفوفه والمطلوب كيف أتأكد أنها heap

يعني على أي أساس تكون هذي العناصر heap ولا لا

#3

أحد أنواع ال data structure

#4

هل تقصد بالـــ Heap :

struct

أو

class

أو

union

أو

Linked list

؟

#5

انا أقصد بال heap اللي من نوع binary search tree لما يكون العنصر اللي أعلى أصغر من اولاده

وبلغة السي

#6

ما فهمنا السؤال أرجو التوضيح

...................................................................................................

هل تقصد كيف تتأكد أن عناصر المصفوفه مرتبه ولا لا ؟ (سواء كان الترتيب تصاعدي أو تنازلي)

#7

أنا أختبرت وخلصت والله يستر من بعض الأسئله

قبل أنا أصحح أنها binary tree ماهو binary search tree

ومثل ماتقول أنت أنها مرتبه ترتيب تصاعدي فقط في ال tree لكن في المصفوفه ماهو لازم و هناك طريقه (معادله رياضيه ) لمعرفة ماإّذا كانت هذه العناصر الموجوده في المصفوفه مرتبه تصاعديا ً لو وضعت في tree وهذا هو اللي أنا أسأل عنه

#8

لحجز مكان في الذاكرة لانوع المتغيرات الديناميكية يستخدم ال heap و لحجز مكان في الذاكرة للمتغيرات الساكنة او للدوال فانها تكون ب stack

اللهم انا نسألك علما نافعا ونعوذ بك من حماقة الجهلاء
#9

أخيرا ً عرفت الحل

لو بدئنا في المصفوفه من الفهرس 1 راح يكون الأبناء لأي عنصر في المصفوفه

أذا كان الفهرس هو س (س * 2 ) و (س * 2 + 1)

والشرط علشان تكون heap هو أن يكون الأبناء أكبر من الأب

ومشرفنا الغزيز أنا معك في الكلام اللي قلته لكن يمكننا إستخدام ال heap

في أي برنامج وطبعا ً لازم نعرفه قبل

وهو تقريبا ً نفس priority queue لكن طبعا ً لهذا ميزات ولذاك ميزات

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…