亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

眉山市| 安化县| 龙游县| 普洱| 安溪县| 洛宁县| 化州市| 大冶市| 清河县| 泸西县| 日照市| 张家港市| 华容县| 陵川县| 远安县| 鄂伦春自治旗| 安图县| 紫金县| 印江| 莱西市| 安新县| 漳浦县| 桑植县| 长寿区| 衡山县| 双峰县| 平远县| 灵璧县| 太湖县| 天祝| 池州市| 洪湖市| 固阳县| 崇文区| 连南| 南投县| 乌鲁木齐县| 金塔县| 米易县| 新民市| 上饶县|