最大间隙问题

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

最大间隙问题

问题描述: 最大间隙问题:给定n 个实数x1, x2 ,..., xn,求这n 个数在实轴上相邻2 个数之间的最大差值。假设对任何实数的下取整函数耗O(1),设计解最大间隙问题的线性时间算法。 ...
  • Will_Lee_Buaa
  • Will_Lee_Buaa
  • 2013年01月22日 20:20
  • 3597

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

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

最大间隙问题

最大间隙问题 给定 n 个实数,求这n个实数在数轴上相邻2个数之间的最大差值,设计解最大间隙问题的线性时间算法。...
  • dengdengshuaishuai
  • dengdengshuaishuai
  • 2016年09月04日 22:29
  • 265

线性时间实现最大间隙问题

最大间隙问题  问题描述:给定n个实数x1,x2,...,xn,求这n个实数在实轴上相邻2个数之间的最大差值,要求设计线性的时间算法  ; 算法思想: 1. 找到n个数据中最大和...
  • zyq_19960204
  • zyq_19960204
  • 2016年09月05日 20:48
  • 168

最大间隙问题

问题描述:                          给定n个实数x1,x2,...,xn,求这n个实数在实轴上相邻2个数之间的最大差值,要求设计线性的时间算法。 解: 如果不考虑题...
  • net_assassin
  • net_assassin
  • 2013年05月27日 20:24
  • 839

最大间隙问题

本人最近在上算法课,所以偶尔会分享一些知识点和代码。预估本人会比较懒,所以可能不会写的很完整,不过关键的地方一定会尽量写清楚。而写博客算是给自己一个小小的鼓励吧。如果有幸能给你提供一点小小的帮助,本人...
  • hehe5229
  • hehe5229
  • 2017年11月09日 21:27
  • 38

最大间隙问题

Problem description 最大间隙问题:给定n 个实数x1 , x2 ,... , xn,求这n 个数在实轴上相邻2 个数之间的最 大差值。假设对任何实数的下取整函数耗时O(1...
  • zhaoxiaolon
  • zhaoxiaolon
  • 2013年09月24日 16:54
  • 544

最大间隙问题

最大间隙问题。给定n 个实数,求这n个实数在数轴上相邻2个数之间的最大差值,设计解最大间隙问题的线性时间算法。 样例输入:   5   2.33.1 7.5 1.5 6.3 样例输出...
  • LDUtyk
  • LDUtyk
  • 2016年09月08日 21:59
  • 677

最大间隙问题

问题描述:给定n个实数,求这些实数在实数见不鲜上相邻两个数之间的最大差值。假设对任何实数的下取整函数耗时O(1),试设计最大间隙问题的线性时间算法。...
  • iamzxf
  • iamzxf
  • 2013年08月29日 13:21
  • 1514

最大间隙问题

给定 n 个实数,求这n个实数在数轴上相邻2个数之间的最大差值,设计解最大间隙问题的线性时间算法。#include #define N 5 int main() { float num[N] = {...
  • iamjingong
  • iamjingong
  • 2017年04月01日 22:23
  • 73
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:最大间隙问题
举报原因:
原因补充:

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