هل شجرة ثنائية كومة؟
هل شجرة ثنائية كومة؟

فيديو: هل شجرة ثنائية كومة؟

فيديو: هل شجرة ثنائية كومة؟
فيديو: Binary Search Tree (BST) شجرة البحث الثنائية 2024, أبريل
Anonim

أ كومة ثنائية هو كامل شجرة ثنائية الذي يرضي كومة ترتيب الممتلكات. الحد الأقصى- كومة property: قيمة كل عقدة أقل من أو تساوي قيمة أصلها ، مع وجود عنصر القيمة القصوى في الجذر.

وفقًا لذلك ، هل الكومة عبارة عن شجرة ثنائية؟

أ كومة ثنائية هو كامل شجرة ثنائية الذي يرضي كومة ترتيب الممتلكات. لهم في- كومة property: قيمة كل عقدة أكبر من أو تساوي قيمة أصلها ، مع وجود عنصر الحد الأدنى للقيمة في الجذر.

علاوة على ذلك ، ما هي بنية بيانات الكومة الثنائية؟ أ كومة ثنائية هو هيكل البيانات الكومة يأخذ شكل شجرة ثنائية . أكوام ثنائية هي طريقة شائعة لتنفيذ قوائم الانتظار ذات الأولوية. كومة الخاصية: المفتاح المخزن في كل عقدة إما أكبر من أو يساوي () أو أقل من أو يساوي (≦) المفاتيح الموجودة في العناصر الفرعية للعقدة ، وفقًا لبعض الترتيب الإجمالي.

تعرف أيضًا ، ما هو الفرق بين الكومة والشجرة الثنائية؟

كومة يضمن فقط أن العناصر الموجودة في المستويات الأعلى أكبر (لأقصى كومة ) أو أصغر (لمدة دقيقة- كومة ) من العناصر الموجودة في المستويات الأدنى ، بينما تضمن BST النظام (من "اليسار" إلى "اليمين"). إذا كنت تريد عناصر مرتبة ، فانتقل إلى BST. كومة أفضل في findMin / findMax (O (1)) ، بينما BST جيدة في جميع الاكتشافات (O (logN)).

ما هي ذاكرة الكومة؟

ال كومة هو ذاكرة تستخدم من قبل لغات البرمجة لتخزين المتغيرات العالمية. بشكل افتراضي ، يتم تخزين كل المتغيرات العامة في ذاكرة كومة فضاء. يدعم Dynamic ذاكرة توزيع. ال كومة لا تتم إدارتها تلقائيًا نيابة عنك ولا تتم إدارتها بإحكام بواسطة وحدة المعالجة المركزية. إنها أشبه بالمنطقة الحرة العائمة ذاكرة.

موصى به: