早教吧作业答案频道 -->数学-->
把一组长度为偶数数列,平均分成2组,怎样分使得|sum(a)-sum(b)|最小.最好是用python写,C++等其他语言的麻烦大虾们注释详细点,
题目详情
把一组长度为偶数数列,平均分成2组,怎样分使得|sum(a)-sum(b)|最小.最好是用python写,C++等其他语言的麻烦大虾们注释详细点,
▼优质解答
答案和解析
我也是正在学习python,所以如果有什么地方写得不对请指教.
我写的算法比较简单,就是总假设list2>list1不然就反转,然后如果list2中有一个数与list1中的数差小于公差,就将两个数交换.
def divide(list):
list1 = list[:-len(list)//2]
list2 = list[len(list)//2:]
dec = sum(list2) - sum(list1)
while (dec != 0):
if dec < 0:
list1,list2 = list2,list1
dec = -dec
flg = True
for index1 in range(len(list)//2):
for index2 in range(len(list)//2):
numDec = list2[index2] - list1[index1]
if numDec > 0 and numDec
我写的算法比较简单,就是总假设list2>list1不然就反转,然后如果list2中有一个数与list1中的数差小于公差,就将两个数交换.
def divide(list):
list1 = list[:-len(list)//2]
list2 = list[len(list)//2:]
dec = sum(list2) - sum(list1)
while (dec != 0):
if dec < 0:
list1,list2 = list2,list1
dec = -dec
flg = True
for index1 in range(len(list)//2):
for index2 in range(len(list)//2):
numDec = list2[index2] - list1[index1]
if numDec > 0 and numDec
看了把一组长度为偶数数列,平均分成...的网友还看了以下:
英语单选题,什么时候用过去分词,什么时候用现在分词?用过去分词时和被动句有啥区别?麻烦说的条理些.被 2020-03-30 …
求消耗各物质的质量比分别用碳酸钠,碳酸钙制取等质量的二氧化碳,消耗碳酸钠和碳酸钙的质量比为要计算过 2020-04-08 …
三至六年级学过的图形的面积公式、周长公式、体积公式.麻烦你们了!分开写,最好详细点、不知道的请勿回 2020-05-13 …
有两根同样长的细绳,第一根用去3分之2,第二根用去3分之2米,哪一根剩下的部分长?麻烦讲的详细点 2020-05-13 …
Therearemanyfamouspredictionsthatnevercametrue.麻烦 2020-05-13 …
三位数用0、1、2排列组合后27种排列麻烦你给全列出来!3×3×3=27种比如2开头,共9种,你只 2020-06-11 …
一道小学数学问题麻烦了题目用一只平底锅煎饼,如果煎一块要4分钟正反各2分钟问煎2004个要多少分钟 2020-07-07 …
作题怎样才能看出用乘法或除法,我总是分不清,烦都要烦死了.做题经常看不出用乘法还是除法,分不清,经 2020-07-12 …
C++打出斐波那契数列用递归、递推、数组的方法要递归、递推、数组的方法打出斐波那契数列,麻烦用C+ 2020-07-23 …
麻烦老师解答:下列三组试剂已失去标下列三组试剂已失去标签,分别用一种试剂可以鉴别,请选择适当的试剂鉴 2020-11-03 …