الدالة heapq.heapify()‎ في بايثون

من موسوعة حسوب
< Python‏ | heapq
مراجعة 12:38، 6 أغسطس 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>heapq.heapify()‎</code> في بايثون}}</noinclude> تحوّل الدالة القائمة المعطاة إلى كو...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)


تحوّل الدالة القائمة المعطاة إلى كومة، في نفس المكان، وفي زمن خطي linear time.

البنية العامة

heapq.heapify(x)

المعاملات

x

القائمة المراد تحويلها إلى كومة.

القيمة المعادة

تعيد الدالة القيمة None.

أمثلة

يبين المثال التالي آلية عمل التابع:

>>> import heapq
>>> li = [5, 7, 9, 1, 3]
>>> heapq.heapify(li)
>>> print(list(li))
[1, 3, 9, 7, 5]

مصادر

صفحة General calendar-related functions في توثيق بايثون الرسمي.