| 查看: 544 | 回复: 2 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[交流]
分享一个有意思的算法题,对复杂度分析感兴趣的可以看一下已有1人参与
|
|||
|
Give an efficient algorithm to find the log n smallest elements in an n by n array of integers if it is known that the columns are in increasing order and the rows are in increasing order. 算法很简单,关键是找到复杂度最小的算法, (越小的复杂度,分析起来越困难) 注意是前log n小的elements,不是第logn小的数。对于后者,典型的面试题,不知道讨论多少次了。 PS: 难道没有人对复杂度分析感兴趣吗?给个算法简单,关键是如何作出分析,得到更好的复杂度。 先抛砖引玉一个:只需要在左上角的logn*logn矩阵中搜索。建一个大小是logn的堆,深度为loglogn,每个元素代表某列的最小值。之后弹出堆顶元素,用堆顶代表行的下一个元素替换,并维护堆。复杂度logn*loglogn。因为只利用了列有序,肯定存在更好的算法。(其实这个问题是个牛人转的,据说存在很tricky的分析方法) [ Last edited by dameng on 2013-11-7 at 16:33 ] |
» 猜你喜欢
职称评审没过,求安慰
已经有29人回复
垃圾破二本职称评审标准
已经有16人回复
回收溶剂求助
已经有6人回复
投稿Elsevier的Neoplasia杂志,到最后选publishing options时页面空白,不能完成投稿
已经有22人回复
申请26博士
已经有5人回复
EST投稿状态问题
已经有7人回复
毕业后当辅导员了,天天各种学生超烦
已经有4人回复
聘U V热熔胶研究人员
已经有10人回复
求助文献
已经有3人回复
投稿返修后收到这样的回复,还有希望吗
已经有8人回复
» 本主题相关价值贴推荐,对您同样有帮助:
把发表的综述类论文中的一个方面,再详细综述一下发表出去,算是一稿多投或抄袭吗?
已经有21人回复
很有意思的问题:vasp里LSDA+U时候LMAXMIX参数设置问题
已经有10人回复
问个热传导问题的计算
已经有15人回复
一本很有意思的科普书籍——《你不可不知的50个数学知识》(长见识)【转载】
已经有1126人回复
电信的硕士如何科研
已经有11人回复
有意思的一个小问题
已经有3人回复
Abinit计算声子问题
已经有10人回复
【讨论】高德纳(高祖)的《具体数学》
已经有5人回复
【求助】急求一个关于求和的算法
已经有3人回复
【原创】一个简单的kNN分类算法 (k-Nearest Neighbor algorithm) 的C++实现(附源码)
已经有9人回复
【重点讨论】Castep中的Empty Band的用处和设置?(参与讨论就有机会赢取大礼包!)
已经有54人回复
【在线答疑】UCSF DOCK分子对接和虚拟筛选
已经有42人回复


3楼2013-11-07 11:46:25
2楼2013-11-06 23:55:38













回复此楼