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

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


تدرج الدالة القيمة المعطاة في الكومة، مع الحفاظ على ثبات الكومة.

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

heapq.heappush(heap, item)

المعاملات

item

القيمة المراد إدراجها في الكومة.

heap

الكومة التي ستُدرج فيها قيمة المعامل item.

أمثلة

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

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

انظر أيضًا

  • الدالة heappop()‎: تحذف الدالة وتعيد أصغر عنصر في الكومة، مع الحفاظ على ثبات الكومة.
  • الدالة heappushpop()‎: تضيف الدالة العنصر المعطى إلى الكومة، ثم تحذف وتعيد أصغر عنصر في الكومة.

مصادر

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