Algotests
1.0.0
Corpus of Dati e Algoritmi unipd Class Tests and Erenties منذ 2014/15.
حاولنا كتابة رمز سهل الفهم ، لذلك حتى لو كنت لا تعرف كيفية كتابة التعليمات البرمجية ، يمكنك تصفح الحلول ومعرفة كيفية عمل الخوارزمية. على سبيل المثال
def is_max_heap(a):
" " "
:param a: list
Array organized as max-heap
:return: bool
Checks if array a is a max-heap
" " "
for i in range(len(a)):
parent = a[i]
if left_child_index(i) in range(len(a)):
l_child = a[left_child_index(i)] # left child of node
else:
l_child = None
if right_child_index(i) in range(len(a)):
r_child = a[right_child_index(i)] # right child of node
else:
r_child = None
if (not check_child(l_child, parent)) or (not check_child(r_child, parent)):
return False
return Trueهي الخوارزمية المثلى للتحقق مما إذا كانت الصفيف عبارة عن كومة أقصى.
تعقب قضية Github هو فقط لتقارير الأخطاء وطلبات الميزات. يجب نشر أي شيء آخر ، مثل أسئلة المساعدة ، pull request مع دافع مفصل.
هل تريد الانضمام؟ ولم لا؟ الخروج من صفحة github الخاصة بنا ، أو إسقاط بريد إلكتروني أو متابعتنا على Facebook!
إصدار ترخيص Apache 2.0 ، يناير 2004