数组A,有一千万个数,数组B同样也有千万多个数,然后从A和B当中随意找一个数字A1和B1,A1-B的绝对值是C,保证C最小。求A1和B1
来源:互联网 发布:邪恶漫画软件大全 编辑:程序博客网 时间:2024/05/18 23:55
$a = [-11, -5, -9, -3, -2, -1]; $b = [-20, -13, -4, 6, 77, 200]; $key = $a[rand(0, count($a) - 1)]; sort($b); echo "\n=====================\n"; print_r($b); echo $key . "\n=====================\n"; if (count($b) > 1) { foreach ($b as $k => $v) { if ($key == $v) { $minAbs = 0; echo "loca:{$k,abs{$minAbs} \n"; exit; } if ($key > $v) {// echo $v."," ; } else { $last = $b[$k - 1]; $next = $b[$k + 1]; $curr = $b[$k]; echo "\n" . $last, "\t <", $curr, ">\t", $next; $min = min(abs($key - $next), abs($key - $curr), abs($key - $last)); echo "\n min abs:" . $min; exit; } } } else { echo abs($key - $a[0]); }
阅读全文
0 0
- 数组A,有一千万个数,数组B同样也有千万多个数,然后从A和B当中随意找一个数字A1和B1,A1-B的绝对值是C,保证C最小。求A1和B1
- 有两个序列A和B,A=(a1,a2,...,ak),B=(b1,b2,...,bk),A和B都按升序排列,对于1<=i,j<=k,求k个最小的(ai+bj),要求算法尽量高效
- 有两个序列A和B,A=(a1,a2,...,ak),B=(b1,b2,...,bk),A和B都按升序排列。对于1<=i,j<=k,求k个最小的(ai+bj)。要求算法尽量高效。
- $.when(a,b).done(a1,b1)【临时笔记】
- 有一个带头结点的单链表L={a1,b1,a2,b2,...,an,bn},设计一个算法将其拆分成两个带头结点的单链表A和B,正序链表A={a1,a2,a3...,an},逆序链表B={bn,bn-1,
- 有两个排序数组A1和A2,内存在A1的末尾有足够多的空余空间容纳A2,实现一个函数,把A2 插入到A1,并且是有序的。
- 有两个升序的的数组A1和A2,内存在A1末尾有足够的多余空间容纳A2,设计一个函数,把A2中的所有数字插入到A1中并且所有的数字都是升序的。
- 字符串a1,b2,c3变a,b,c
- select * from A1,A2 where A1.a = A2.b
- 剑指offer2.3.2字符串:有两个排序的数组A1和A2,内存在A1的末尾有足够多的空余空间容纳A2,编写一个函数,将A2合并到A1并排序
- A a1 = new A(); A a2 = new B(); B b = new B(); C c = new C();
- 有三个正整数a,b,c(0<a,b,c<10^6),其中c不等于b。若a和c的最大公约数为b,现已知a和b,求满足条件的最小的c。
- 数组元素交叉排列的算法题(a1 a2 a3 .. an b1 b2 b3 .. bn -->a 1 b1, a2 b2, a3 b3, .. an bn )
- 数组元素交叉排列的算法题(a1 a2 a3 .. an b1 b2 b3 .. bn -->a 1 b1, a2 b2, a3 b3, .. an bn )
- 数组元素交叉排列的算法题(a1 a2 a3 .. an b1 b2 b3 .. bn -->a 1 b1, a2 b2, a3 b3, .. an bn )
- 行车(a1*b1+a1*b2+..a1*bn+a2*b1+...an*bn=(a1+..an)(b1+..bn) )
- 从键盘输入20个数a1到a20,计算并输出b1到b10,b1=根号(a1*a1+a20*a20),...,b10=根号(a10*a10+a11*a11)
- excel表中$A$1和A$1和$A1都有什么不同
- 安卓中使用Fresco
- 机器学习之神经网络算法
- myeclipse查找文件,覆盖之前打开的文件的解决方法
- 织梦DedeCMS首页调用单页文档内容的方法
- react的一些使用感悟
- 数组A,有一千万个数,数组B同样也有千万多个数,然后从A和B当中随意找一个数字A1和B1,A1-B的绝对值是C,保证C最小。求A1和B1
- 读《美国纽约摄影学院摄影教材》上册
- 【转】MIME类型
- 涨跌停尔虞我诈
- WebSocket心跳机制和代码
- Linux基本命令(二)
- tomcat集群redis配置session共享
- mysql语句记录
- JBoss AS / JBoss EAP / wildfly 区别