`
longxj
  • 浏览: 101656 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

智力题

 
阅读更多

在实数轴上有n个点,x1,x2.。。。xn,这n个数互不相等,且无序,在这n个点中,求与相邻的两个点的距离的最大差值,要求时间复杂度是线性的。

解法:

1.首先找出最大的数Xn和最小的数Xm,然后求出他们的差值记为len.这个过程的时间复杂度为O(n)

2.将xm和xn看做长度为len的线段的2个端点,将该线段分为n-1个子线段,将剩下的n-1个点按他们跟xm的距离放入这n-1子线段里。每个子线段记录该线段里的最小值和最大值。这个过程的时间复杂度为O(n)

3.根据鸽笼原理,可以知道n-1子线段至少有一个子线段里没有任何点,所以最大差值不会出现在子线段中。现在从小到大,扫描这n-1个子线段,扫描过程中记录2个值,lp和maxlen,这个过程的伪代码如下:

lp=xm

maxlen=-1

for 子线段 in n-1个子线段

if 子线段为空

continue

else

x=子线段里的最小点

m=x-lp

if m>maxlen

maxlen=m

lp=子线段里的最大点

maxlen的最后结果便是要求的值

这个过程的时间复杂度为O(n)

分享到:
评论

相关推荐

    面试常见智力题(逻辑分析题及答案)

    面试常见智力题(逻辑分析题及答案) 本资源摘要信息将对面试常见智力题进行详细的分析和解释,涵盖逻辑分析题及答案,旨在帮助读者更好地理解和掌握逻辑分析能力。 一、面试常见智力题 面试常见智力题是指在面试...

    大公司面试智力题集锦

    大公司面试智力题集锦

    笔试智力题大全(不全你砍我)

    《全面解析:笔试智力题大全》 在求职过程中,笔试智力题是许多企业用来筛选优秀人才的重要环节。这些题目旨在测试应聘者的逻辑思维能力、问题解决技巧以及创新性思考。本篇文章将围绕“笔试智力题大全”这一主题,...

    笔试 面试 智力题 求职

    在求职过程中,笔试和面试是两个至关重要的环节,智力题的出现则往往能评估候选人的逻辑思维、问题解决和创新能力。这些题目不仅测试了应聘者的专业知识,还考察了他们在压力下的反应速度和应对复杂问题的能力。下面...

    智力题大全(含答案)

    智力题是一种旨在锻炼思维敏捷性、逻辑推理能力和创新思考的挑战性问题。它们通常需要打破常规思维模式,从不同角度思考问题,以找到独特的解决方法。以下是对几个智力题目的详细解析: 例题1:这个问题涉及到分割...

    笔试面试智力题(史上最全版)

    《笔试面试智力题(史上最全版)》是一个包含大量智力题目的资源集合,旨在帮助求职者准备各种笔试和面试中的智力挑战。智力题是许多企业在招聘过程中用来评估应聘者逻辑思维、问题解决能力和创新思维的重要工具。...

    面试智力题 (附答案面试智力题 (附答案))

    面试智力题(附答案) 本资源摘要信息涵盖了 25 个面试智力题,每个问题都具有很高的挑战性和逻辑性。这些问题涵盖了逻辑推理、数学计算、语言理解和空间想象等多方面的能力。 以下是对每个问题的详细解释和答案:...

    校园招聘面试题面经汇总——华为,中兴,腾讯,迅雷,智力题,以及一些外企

    下面将分别对这些公司可能涉及的面试题进行解析,并给出一些通用的智力题和面试准备建议。 华为,作为全球领先的电信设备和消费电子制造商,其面试通常侧重于通信技术、软件工程和项目管理。面试者可能会被问到网络...

    一道智力题的实现

    * 爱因斯坦出的智力题 * 这道题你能做的出来的你的智商的排名在世界前200 * 1、在一条街上,有5座房子,喷了5种颜色。 * 2、每个房里住着不同国籍的人 * 3、每个人喝不同的饮料,抽不同品牌的香烟,养不同...

    面试智力题(含答案)

    面试智力题集锦 本资源摘要信息涵盖了 25 个不同类型的面试智力题,从逻辑推理到数学问题,都是常见的面试题类型。这些题目都具有很高的难度和挑战性,旨在考查应聘者的逻辑思维能力、数学计算能力和问题解决能力。...

    计算机笔试面试常见的智力题

    笔试常见的智力题:你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段;为什么下水道的盖子是圆的;有7克、2克砝码各一个,天平一只,如何只用这些物品三次将140克的盐 分成50、90克各一份;

    程序员算法大全算法数据结构智力题

    本资源"程序员算法大全算法数据结构智力题"显然是为了帮助程序员提升在这两个关键领域的理解与技能。 算法可以看作是解决问题或执行任务的精确步骤,它们决定了计算机程序如何处理信息。在编程中,我们常常会遇到...

    75道经典面试智力题及答案

    ### 经典面试智力题解析 #### 题目1:如何使用5升和6升的水壶取得3升的水? **解析:** 这个问题考验的是逻辑思维能力和数学推理能力。解题步骤如下: 1. **第一步:**将6升水壶装满水。 2. **第二步:**将6升...

    智力题及答案

    这些题目主要涵盖的是逻辑思维和问题解决能力,是面试中常见的智力题类型,旨在测试候选人的推理、策略制定和计算技巧。以下是对每个问题的详细解答: 【1】这是一个经典的水壶问题。要得到3升水,首先用5升壶装满...

    各大名企笔试面试智力题附答案汇总

    在IT行业的求职过程中,尤其是针对知名企业,笔试和面试往往包含了各种智力题,旨在考察候选人的逻辑思维、问题解决和创新能力。这份"各大名企笔试面试智力题附答案汇总"电子书是一个宝贵的资源,可以帮助求职者熟悉...

    招聘笔试常考的智力题

    从给定的文件中,我们可以提炼出一系列与智力题相关的知识点,这些题目不仅考验解题者的逻辑思维能力,还涉及到了数学、概率、心理分析等多个领域。以下是对这些智力题的详细解析: ### 1. 烧绳子计时 - **知识点*...

    经典智力题.doc

    经典智力题 经典智力题是指一类需要通过逻辑推理和策略思考来解决的问题,这类问题通常具有挑战性和趣味性。本文中,我们将讨论一个经典的智力题,即“海盗分金币”问题。 海盗分金币问题的描述是:5个海盗抢得100...

    70道之智力题,开发大脑智力

    这些智力题涵盖了许多不同的主题,包括数学、逻辑推理、概率计算和策略制定。让我们逐一解析这些题目中的知识点: 1. **5升与6升水壶取3升水**:这是一个典型的数学问题,涉及到模运算和容斥原理。通过倒水和测量,...

Global site tag (gtag.js) - Google Analytics