有一个等差数组A按照A的间隔在末尾补充元素到N个元素
以下是Python实现:
def fill_array(a, n):
d = a[1] - a[0] # 等差数列公差
last = a[-1] # 原数组的最后一个元素
for i in range(len(a), n):
last += d
a.append(last)
return a
函数接受两个参数,一个是原数组a,一个是要填充到的元素个数n。函数首先计算出等差数列公差d和原数组最后一个元素last,然后从原数组长度开始循环,每次计算出下一个数last并添加到数组a中,直到数组长度达到n。最后返回填充后的数组a。
原文地址: https://www.cveoy.top/t/topic/8IA 著作权归作者所有。请勿转载和采集!