最大间隙问题

原创 2011年01月23日 19:29:00

给定n个实数,求出相邻的两个数,这两个数的差值是所有相邻数的最大

例如 ,1 ,3 ,7,8,  则答案是3,7

 

思想如下:

找出最大值和最小值,则所有的两个数 m- n > (max-min)/n - 1

因此,设定n -1 个区间,区间长度为 (max -min )/ n - 1, 将所有数按照与min的差值映射到这些区间里

则所有的两个数必然是两个相邻区间的最大值和最小值。 因为区间内的数的差值是小于上面的平均数的。

 

具体算法可参见: http://blog.csdn.net/killua_hzl/archive/2010/10/17/5947124.aspx

相关文章推荐

最大间隙问题

  • 2012年11月09日 17:04
  • 55KB
  • 下载

最大间隙问题--源代码

  • 2015年03月27日 20:21
  • 62KB
  • 下载

最大间隙问题

参考http://blog.csdn.net/livelylittlefish,并加以改进,Code属于原创。#include using namespace std; #define ...

相邻两点之间的最大间隙问题

  • 2016年03月29日 20:52
  • 2KB
  • 下载

最大间隙问题(线性时间算法)

问题: 最大间隙问题。给定 n 个实数,求这n个实数在数轴上相邻2个数之间的最大差值,设计解最大间隙问题的线性时间算法。 分析: 该问题最先想到可能就是排序后计算,但排序的时间复杂度最少为O(n...
  • llwwlql
  • llwwlql
  • 2016年09月04日 19:58
  • 831

[LeetCode] Maximum Gap 最大间隙问题

最大间隙问题 转自: 问题描述:                                          给定n个实数x1,x2,...,xn,求这n个实数在实轴上相邻2个数之间的最大差值...

线性时间算法解决最大间隙问题

1. 问题描述:    最大间隙问题:给定n个实数x1,x2,...,xn,求这n个实数 在实轴上 相邻2个数之间 的最大差值。 2. 实现要求:    (1)算法复杂度为线性时间;   ...

为什么世界要那么复杂呢???1-5最大间隙问题

1-5 最大间隙问题 问题描述: 最大间隙问题:给定n 个实数x1 , x2 , , xn ,求这n 个数在实轴上相邻2 个数之间的最大差值。假设对 任何实数的下取整函数耗时O(1),设计解最大间隙...

hunnu 10246 最大间隙问题 桶排序+抽屉原理

最大间隙问题 Time Limit: 3000ms, Special Time Limit:7500ms, Memory Limit:32768KB Total submit us...

最大字段和问题

  • 2014年12月16日 13:26
  • 10.95MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:最大间隙问题
举报原因:
原因补充:

(最多只允许输入30个字)