【待字闺中】数对数目

题目:

给定两个数组X和Y,元素都是正数。请找出满足一下条件的数对的数目:

1.x^y>y^x,即x的y次方>y的x次方

2.x来自X数组,y来自Y数组

 

分析,

一。暴力搜索。

X数组长度m,Y数组长度n, 复杂度o(m*n)

 

二。数学变换。

log(x)/x>log(y)/y

1.数组X,Y分别代入f(a)=log(a)/a

2.对Y进行排序O(nlogn)

3.遍历X数组,对于每一个x,在Y中,进行二分查找,即可。

所以,总的复杂度为 O(nlogn+mlogn)

 

 

 

 

//注意:排序和二分,复杂度不清楚。

posted on 2014-09-02 23:22  卡西大人  阅读(116)  评论(0编辑  收藏  举报