دوره 31 علامه حلی 1

در این وبلاگ اخبار، تکالیف، جزوات و... قرار می‌گیرد.

۲ مطلب با کلمه‌ی کلیدی «sort» ثبت شده است

Merge Sort

با تشکر از استاد جهانگیر دبیر محترم کامپیوتر

بقیه عکس‌ها در ادامه مطلب

۱ نظر موافقین ۶ مخالفین ۱
علیرضا حبیب زاده

سریع‌ترین بابل سورت!

این برنامه فرقش با بابل سورت معمولی اینه که اگر در یک سری هیچ جابه جایی (بخوانید swap) انجام نشد آرایه قطعا سورت شده است و بیخیالش می شود!

def bs(A):
    n = len(A)
    h = t = 0
    while h == 0 and t < n:
        h = 1 
        for i in range(n-t-1):
            if A[i] > A[i+1]:
                h = 0
                A[i], A[i+1] = A[i+1], A[i]            
        t += 1
    return A
۱ نظر موافقین ۲ مخالفین ۰
علیرضا حبیب زاده

اسکرول بار

ابزار هدایت به بالای صفحه