我試圖確定這兩個功能,其中的整數和列表d是一個整數列表的複雜性:證明的時間複雜度
def solve(D, list):
for element in List:
doFunc(element, D, list)
def doFunc(element, D, list):
quantityx = 0
if(D > 0):
for otherElement in list:
if otherElement == element:
quantityx += 1
return quantityx + (doFunc ((element+1), (D-1), list))
return 0
直覺,我覺得它有一個O(N²)其中n是列表元素的數量,但我想以正式方式證明它。