1. 程式人生 > >計算一個數的逆序數的個數(1)

計算一個數的逆序數的個數(1)

一、逆序數的定義  

  排列中所有逆序的總數稱為此排列的逆序數.

  

 

二、python程式設計思路

(1)分別取數字中的每一位與後面的數對比,把大於的次數新增到列表中;
(2)列表求和;
def cul_xushu(numstr):
    numstr=str(numstr)
    lens=len(numstr)
    lst=[]
    for i in range(lens):
        n=0
        for j in range(i+1,lens):
            if numstr[i]>numstr[j]:
                n
+=1 lst.append(n) return sum(lst) ret=cul_xushu(453152) print(ret) #結果:9

三、第二種思路

  感興趣的把這個思路用python編寫一下,作為小練習o!!!