从第一项到第i项相加python代码 print("求1到N的和?") N=input("请输入N:") N=eval(N) ifN<=0: print("N值不能为零或负数!") else: mysum=0 foriinrange(1,N+1): mysum+=i print('1到{}之间数字之和为:{}'.format(i,mysum)) 当输入的元素是n个0到k之间的整数时,它的运行时间是Θ(n+k)。计数排序不是比较排序,排序的速度快于任何比较排序算法。 由于用来计数的数组C的长度取决于待排序数组中数据的范围(等于待排序数组的最大值与最小值的差加上1),这使得计数排序对于数据范围很大的数组,需要大量时间和内存。例如:计数排序是用来排序0到100之间的数字的最好的算法,但是它不适合按字母顺序排序人名。但是,计数排序可以用在基数排序算法中,能够更有效的排序数据范围很大的数组。 本文来源:https://www.wddqw.com/doc/3552fb54081c59eef8c75fbfc77da26925c596e7.html