最大间隙问题

原创 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

最大间隙问题 C++代码

  • 2012年10月06日 13:42
  • 1014B
  • 下载

经典算法(3)——最大间隙问题(线性时间算法)

本博客(http://blog.csdn.net/livelylittlefish)贴出作者(三二一、小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正!                      ...
  • livelylittlefish
  • livelylittlefish
  • 2008-03-23 13:24:00
  • 12991

[LeetCode] Maximum Gap 最大间隙问题

最大间隙问题 转自: 问题描述:                                          给定n个实数x1,x2,...,xn,求这n个实数在实轴上相邻2个数之间的最大差值...
  • jiyanfeng1
  • jiyanfeng1
  • 2014-09-16 07:26:30
  • 1069

算法设计:最大间隙问题

@Test public void fn1_5_1() { int n = new Scanner(System.in).nextInt(); Scanner sc = new Scanne...
  • Song960326
  • Song960326
  • 2017-11-01 09:56:46
  • 107

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

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

Java实现-最大间距

给定一个未经排序的数组,请找出其排序表中连续两个要素的最大间距。 如果数组中的要素少于 2 个,请返回 0.  注意事项 可以假定数组中的所有要素都是非负整数,且最大不超过 32 位...
  • qq_14927217
  • qq_14927217
  • 2017-06-28 10:54:27
  • 435

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

问题描述: 最大间隙问题:给定n 个实数x1, x2 ,..., xn,求这n 个数在实轴上相邻2 个数之间的最大差值。假设对任何实数的下取整函数耗O(1),设计解最大间隙问题的线性时间算法。 ...
  • kavu1
  • kavu1
  • 2016-09-05 20:33:40
  • 459

最大间距问题(元素分段/分桶法)

 最大间隙问题:(元素分段法/分桶法(bucket) (一)问题: 已知一个整数数组a[n],找出n个元素在数轴上两个相邻元素之间的最大间距。 (二)解析: (1)方案一: 先对n个数...
  • legend050709
  • legend050709
  • 2014-09-01 21:14:16
  • 1586

南邮 OJ 1205 最大间隙问题

最大间隙问题 时间限制(普通/Java) : 4000 MS/ 12000 MS          运行内存限制 : 65536 KByte 总提交 : 267            测试通过 :...
  • changshu1
  • changshu1
  • 2015-08-05 10:57:26
  • 195

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

1-5 最大间隙问题 问题描述: 最大间隙问题:给定n 个实数x1 , x2 , , xn ,求这n 个数在实轴上相邻2 个数之间的最大差值。假设对 任何实数的下取整函数耗时O(1),设计解最大间隙...
  • u011416247
  • u011416247
  • 2016-06-09 16:23:39
  • 225
收藏助手
不良信息举报
您举报文章:最大间隙问题
举报原因:
原因补充:

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