24小时热门版块排行榜    

查看: 560  |  回复: 2

dameng

银虫 (小有名气)

[交流] 分享一个有意思的算法题,对复杂度分析感兴趣的可以看一下 已有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 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

研究方向:数据库。主要面向图数据管理、图数据挖掘、社会网络等。目前正在关注动态图算法。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yrlwsl

新虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
第n小数?是不是有一个快排的变种算法?
2楼2013-11-06 23:55:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dameng

银虫 (小有名气)

引用回帖:
2楼: Originally posted by yrlwsl at 2013-11-06 23:55:38
第n小数?是不是有一个快排的变种算法?

是前log n小的数。
研究方向:数据库。主要面向图数据管理、图数据挖掘、社会网络等。目前正在关注动态图算法。
3楼2013-11-07 11:46:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 dameng 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 化工299分求调剂 一志愿985落榜 +4 嘻嘻(*^ω^*) 2026-03-01 4/200 2026-03-01 13:15 by wang_dand
[考研] 0856材料专业298分有科研经历 硕士研究生调剂自荐信 +6 zyf上岸 2026-03-01 6/300 2026-03-01 12:43 by liqiongjy
[考研] 306分材料调剂 +3 chuanzhu川烛 2026-03-01 4/200 2026-03-01 12:32 by houyaoxu
[考研] 材料学调剂 +7 提神豆沙包 2026-02-28 9/450 2026-03-01 11:50 by 王伟要上岸啊
[考研] 材料类求调剂 +8 wana_kiko 2026-02-28 8/400 2026-03-01 11:44 by 王伟要上岸啊
[考研] 材料284求调剂,一志愿郑州大学英一数二 +7 想上岸的土拨鼠 2026-02-28 7/350 2026-03-01 11:44 by 月下best
[考研] 求调剂 +5 repeatt?t 2026-02-28 5/250 2026-03-01 11:43 by 王伟要上岸啊
[考研] 317一志愿华南理工电气工程求调剂 +6 Soliloquy_Q 2026-02-28 11/550 2026-03-01 11:14 by 歌liekkas
[考研] 寻找调剂 +4 LYidhsjabdj 2026-02-28 4/200 2026-03-01 10:56 by sunny81
[考研] 311求调剂 +9 南迦720 2026-02-28 10/500 2026-03-01 10:55 by sunny81
[考博] 博士自荐 +4 kkluvs 2026-02-28 4/200 2026-03-01 10:19 by 馥安馥安
[硕博家园] 2025届双非化工硕士毕业,申博 +3 更多的是 2026-02-27 4/200 2026-03-01 10:04 by ztg729
[硕博家园] 博士自荐 +6 科研狗111 2026-02-26 10/500 2026-03-01 10:02 by 科研狗111
[考研] 272求调剂 +4 田智友 2026-02-28 4/200 2026-03-01 06:43 by 刘兵
[基金申请] 面上模板改不了页边距吧? +5 ieewxg 2026-02-25 6/300 2026-03-01 00:10 by addressing
[考研] 化工专硕348,一志愿985求调剂 +4 弗格个 2026-02-28 6/300 2026-02-28 22:00 by wang_dand
[考研] 292求调剂 +3 yhk_819 2026-02-28 3/150 2026-02-28 21:57 by gaoxiaoniuma
[考研] 0856材料求调剂 +10 hyf hyf hyf 2026-02-28 11/550 2026-02-28 18:50 by 无际的草原
[考研] 0856调剂 +3 刘梦微 2026-02-28 3/150 2026-02-28 13:22 by houyaoxu
[硕博家园] 【博士招生】太原理工大学2026化工博士 +4 N1ce_try 2026-02-24 8/400 2026-02-26 08:40 by N1ce_try
信息提示
请填处理意见