91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python算法教程第三章知識點:求和式、遞歸式、侏儒排序法和并歸排序法

發布時間:2020-08-05 23:06:13 來源:網絡 閱讀:277 作者:qq5b6d5cea82940 欄目:編程語言

本文目錄:一、求和式;二、遞歸式;三、侏儒排序法和并歸排序法
微信公眾號:geekkr
</br>
</br>
</br>

一、求和式

# 假設有一函數為f(),則在Python中經常使用的求和方法如下。

sum(f(i) for i in range(m, n+1)) + sum(g(i) for i in range(m, n+1))

sum(f(i)+g(i) for i in range(m, n+1))

</br>
二、遞歸式

# 舉個栗子

def S(seq, i=0):
    if i == len(seq): return 0
    return S(seq, i+1) + seq[i]

</br>
三、侏儒排序法和并歸排序法

# 侏儒排序法

def gnomesort(seq):
    i = 0
    while i < len(seq):
        if i == 0 or seq[i-1] <= seq[i]
            i += 1
        else:
            seq[i], seq[i-1] = seq[i-1], seq[i]
            i -=1

# 并歸排序法

def mergesort(seq):
    mid = len(seq)//2
    lft,rgt = seq[:mid], seq[mid:]
    if len(lft) > 1: lft = mergesort(lft)
    if len(rgt) > 1: rgt = mergesort(rgt)
    res = []
    while lft and rgt:
        if lft[-1]>=rgt[-1]:
            res.append(lft.pop())
        else:
            res.append(rgt.pop())
    res.reverse()
    return(lft or rgt) + res

侏儒排序法的運行時間介于\Omega (n)\Omega (n^{2})之間;而并歸排序法的運行時間為\theta (nlgn)。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

五华县| 黄平县| 台山市| 钟祥市| 垣曲县| 仪陇县| 兴国县| 六枝特区| 阜平县| 淮滨县| 安龙县| 天长市| 会理县| 高台县| 西丰县| 南城县| 平原县| 义马市| 泸水县| 南充市| 筠连县| 宿松县| 厦门市| 长海县| 浑源县| 简阳市| 兴国县| 旬邑县| 林州市| 玉龙| 神农架林区| 包头市| 宾阳县| 郎溪县| 南江县| 明水县| 贵州省| 浑源县| 固镇县| 韶山市| 扎囊县|