原文:算法学习(3)----求数组中大小最接近的两个元素的差

算法设计与分析基础 习题 . 第 题如下: 原算法遍历每一个元素对,时间复杂度为 O n 。这其中有一半的元素对是重复比较的。且在已知 a lt b lt c 而比较过了 a b 的差的情况下,没必要再比较 a 和 c 的差。 改进该算法的思想时,先选取前两个元素的差作为 dmin ,并记录下这连个元素为 a 和 b a lt b ,然后依次取剩下的元素,将新元素 c 与 a b 比较,如果 c ...

2016-07-29 17:07 1 2191 推荐指数:

查看详情

有N个数的数组,找出这个数组中的两个数,使得这两个数的和最接近0

有N个数的数组,没有顺序。现在的问题是让你在数组中找出两个数,使得这两个数的和尽可能的接近0。 想到的的方法是尝试所有数对<xi,xj>的组合,之后找出其中和的绝对值最小的数对即可。但是这样做的时间复杂度是O(N^2),有没有更快一点的方法呢? 这里给出一个O(NlogN ...

Sat Oct 13 04:21:00 CST 2012 4 4112
查找最接近元素

查找最接近元素 描述 在一个非降序列中,查找与给定值最接近元素。 输入 第一行包含一个整数n,为非降序列长度。1 <= n <= 100000。 第二行包含n个整数,为非降序列各元素。所有元素大小均在0-1,000,000,000之间。 第三行包含一个整数m ...

Tue Jan 09 06:46:00 CST 2018 0 1211
NOI-01:查找最接近元素 基本二分

01:查找最接近元素 总时间限制: 1000ms 内存限制: 65536kB 描述 在一个非降序列中,查找与给定值最接近元素。 输入 ...

Mon Jul 17 19:12:00 CST 2017 0 2258
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM