菜鸟教程可以运行:
学python的第一天:计算数组中非重复元素的个数。
# -*- coding: UTF-8 -*-
arr = [1,1,90,90,90,1000,2,1]
brr = arr
crr = arr
n = len(arr)
m = min(arr)
i = 0
for j in range(0,n):
crr = []
drr = []
for j in range(0,len(brr)):
if brr[j]!=0:
crr.append(brr[j]-m)
for j in range(0,len(crr)):
if crr[j]!=0:
drr.append(crr[j])
brr = crr
#print(brr,crr,drr)
i = i + 1
if max(crr) == 0:
print(i)
break
else:
m = min(drr)