汉语:Python 是工程开发中的利器。需要多加训练。
E-version:python is popular in project dev。so everyone should practice more.
如题:
AS-LIKE
'''
功能:交换列表a和b的元素,使a的元素和与b的元素和差值最小
输入:list1, list2
输出:无
返回:经过交换后的list1和list2
'''
def demo(self, list1, list2):
# N
c = list1 + list2
# N*logN
c.sort()
n = len(c)
list1 = []
list2 = []
# N*N
for i in range(n - 1, -1, -1):
list1.append(c[i]) if sum(list1) <= sum(list2) and len(list1) < n / 2 or len(list2) == n / 2 else list2.append(c[i])
return list1, list2