#在黑板上写了N个正整数组成的一个数列,进行如下操作: 每次擦去其中的两个数a和b,然后在数列中加入一个数a×b+1,
#如此下去直至黑板上 剩下一个数,在所有按这种操作方式最后得到的数中,最大的为max,最小的为min, 则该数列的极差定义为M=max-min。
#请你编程,对于给定的数列,计算极差。
# example: input 1 2 3 output 2
# 思路:每次取最大两个得到最小值,每次取最小两个得到最大值
a=[1,2,3]
def Max(a):
a.sort()
while len(a)>1:
#print a
a.append(a.pop(0)*a.pop(0)+1)
a.sort()
return a
def Min(a):
a.sort()
while len(a)>1:
#print a
a.append(a.pop(len(a)-1)*a.pop(len(a)-1)+1)
a.sort()
return a
print Max(a[:]),'\n',Min(a[:])
分享到:
相关推荐
算法题-算法题资源算法题-算法题资源
"算法大全-面试题-链表-栈-二叉树-数据结构"这个压缩包文件提供了丰富的知识资源,旨在帮助学习者深入理解和应用这些核心概念。 链表是一种线性数据结构,与数组不同,它的元素在内存中不是连续存储的。链表由一...
算法大全 -面试题- 数据结构
算法题-整数反转.js
算法题-华为od的测试 (试题练习)
华为od算法题-组装新的数组-Java解法
信奥算法题--B2005 字符三角形,scratch实现的素材
算法题_forecast-m笔记
根据给定文件的信息,我们可以提炼出与ACM算法题及经典算法库相关的多个知识点。以下是对这些知识点的详细解析: ### ACM国际大学生软件大赛简介 ACM(Association for Computing Machinery)国际大学生软件大赛是...
算法题_SVM-maste测试系统
题目中的“4-4”可能指的是书中的第四章第四个习题,通常涉及图算法或者动态规划等主题。由于具体描述为空,我将根据一般情况对这类习题可能涉及的知识点进行详细阐述。 首先,第四章往往讨论图算法,如最短路径、...
4. **算法指标**:定义评价算法优劣的标准,如时间复杂度、空间复杂度等。 5. **算法分析**:评估所选算法的有效性和效率。 6. **算法实现**:将算法转化为具体的编程语言代码。 7. **程序调试**:通过测试和调试...
华为od算法题,100分题-最多提取子串数目-Java解法
《算法大全-面试题-数据结构.pdf》是一个深入探讨算法和数据结构的资源,对于程序员,尤其是准备面试的开发者来说,这是一个极其宝贵的学习材料。它涵盖了算法和数据结构的基础概念,以及在实际问题中的应用,旨在...