- 22
- 0
- 约7.51千字
- 约 21页
- 2019-10-13 发布于山东
- 举报
算法设计与分析 算法分析与设计 单击此处编辑母版标题样式 单击此处编辑母版标题样式 算法设计与分析 例5.2 数列极差问题 在黑板上写N个正整数排成一个数列,进行如下操作:每一次擦去其中的两个数a和b,然后在数列中加入一个数a×b+1,如此下去直至黑板上剩下一个数,在所有按这种操作方式最后得到的数中,最大的记作max,最小的记作min,则该数列的极差定义为M=max-min。 如: 对三个具体数据3,5,7讨论,可能有以下三种结果: (3*5+1)*7+1=113,(3*7+1)*5+1=111, (5*7+1)*3+1=109 结论:先运算小数据得到的是最大值,先运算大数据得到的是最小值。 算法设计与分析 显然此问题适合用贪婪策略,不过在求最大值时,要先选择较小的数操作。求最小值时,要先选择较大的数操作。这是一道两次运用贪心策略解决的
原创力文档

文档评论(0)