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

溫馨提示×

溫馨提示×

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

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

python 算法

發布時間:2020-08-08 11:31:05 來源:網絡 閱讀:660 作者:1350368559 欄目:軟件技術
算法的復雜度

算法的時間復雜度是指算法需要消耗的時間資源
時間復雜度用“O(數量級)”來表示
常見的時間復雜度有:
O(1)常數階; 問題規模越大效率越高,時間不變, a = [1,2,3] a[0]=1,a增加無影響

O(log2n)對數階:問題規模越大效率越高,時間增加慢,

O(n):線性階,時間隨數據規模增加,線性增加,時間增加正常 , 例子:for i in range(n)

O(n2):平方階,時間隨數據規模增加,指數增加,時間增加快 ,for i in range(n): for j in range(i):........

n代表問題規模
算法中花費的時間與算法中語句的執行次數成正比

空間復雜度 S(n)

一個程序的空間復雜度是指:運行完一個程序所需要內存的大小

數據交換
三個數排序
a=11, b=9, c=8 臨時變量t

[root@133 ~]# vim change.py      
#!/usr/bin/python

def swap(a,b,c):
    if  a > b:
        t = a
        a = b
        b = t
    if  a > c:
        t = a
        a = c
        c = t
    if  b > c:
        t = b
        b = c
        c = t
    print  a,b,c

if name == 'main':
swap(11,9,8)

例子2:list A全部為0,修改部分列表元素為1,手動輸入5個元素,打印出元素為0的元素位置
python 算法

python 算法

[root@133 ~]# vim key.py   
#!/usr/bin/python
#encoding:utf8
def key():
    a = []
    for i in  range(10):
        a.append(0)   #a=[0,0,0,0,0,0,0,0,0,0]
    for i in range(5):
        input = int(raw_input("Please input a num:")) #手動輸入需要修改為1的列表元素
        a[input] = 1 # a[4]=1
    for i in range(len(a)):
        if a[i] == 0:
            print i

if __name__ == '__main__':
    key()
~                      

[root@133 ~]# python key.py
Please input a num:1
Please input a num:2
Please input a num:3
Please input a num:4
Please input a num:5
0
6
7
8
9
向AI問一下細節

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

AI

五大连池市| 温州市| 织金县| 彩票| 扬州市| 永州市| 林甸县| 深州市| 来凤县| 班玛县| 象州县| 乌鲁木齐市| 吉隆县| 左云县| 钦州市| 志丹县| 靖宇县| 如东县| 龙川县| 白河县| 霍州市| 永济市| 社会| 万全县| 武陟县| 通山县| 大埔区| 仪陇县| 乌审旗| 格尔木市| 九龙城区| 岐山县| 浦北县| 嘉定区| 普兰县| 桑植县| 宝坻区| 垫江县| 嫩江县| 马尔康县| 新野县|