免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234567
最近访问板块 发新帖
楼主: snowboy9859
打印 上一主题 下一主题

[算法] 搜狐2012牛逼笔试题,至今无思路,求牛人指点 [复制链接]

论坛徽章:
0
61 [报告]
发表于 2011-12-04 12:08 |只看该作者
回复 60# cjaizss


    求链接

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
62 [报告]
发表于 2011-12-04 12:10 |只看该作者
.............
    不用看,学了这么多年的计算理论我连这个都没明白就是白学了.
    我把计算理 ...
cjaizss 发表于 2011-12-04 12:06



   

论坛徽章:
0
63 [报告]
发表于 2011-12-04 12:10 |只看该作者
回复 51# cjaizss


    囧 . 我没看到这层楼..   原来是EXPTIME我一直以为NPC是最强的呵呵我错了
    不过背包真的是那么定义的么

论坛徽章:
0
64 [报告]
发表于 2011-12-04 12:11 |只看该作者
回复 62# cjaizss


    那我是不是被坑了 .. 你去把wiki改了吧

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
65 [报告]
发表于 2011-12-04 12:14 |只看该作者
回复  cjaizss


    那我是不是被坑了 .. 你去把wiki改了吧
hbmhalley 发表于 2011-12-04 12:11



    懒得改了,要真正去了解并要做算法分析的人,他们请教的是数学课本,不是wiki

论坛徽章:
0
66 [报告]
发表于 2011-12-04 12:15 |只看该作者
回复 65# cjaizss


    学习了

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
67 [报告]
发表于 2011-12-04 12:24 |只看该作者
回复  cjaizss


    学习了
hbmhalley 发表于 2011-12-04 12:15



    再给你一个包含的关系
  P,NP,NPH,PSCACE,EXPTIME
  以上,前面是后面的子集
未解决的问题:
以上每一级是否真包含(集合真包含的意思就是除了它,外面是否还有元素)   
NPC是最难的NP
PSPACE-C是最难的PSPACE
NPC是NP的一个子集
如果我们有天发现P=NP
那么,P,NP,NPC是三个完全一模一样的集合
PSPACE-C也是
PSPACE可能大家比较陌生,那是在多项式空间可以解决

论坛徽章:
0
68 [报告]
发表于 2011-12-19 13:31 |只看该作者
此题其实很简单,没有那么复杂,复杂度就是N。

假设集合为  {N(1), N(2) ,N(3), ..., N(n)}

假设符合条件的结果集为{N(i), N(i+1), ..., N(i+k-2), N(i+k-1)}

则有:
|N(i)-M| + ... +|N(i+k-1)-M| <= |N(i+1)-M| + ... + |N(i+k)-M|

|N(i)-M| + ... +|N(i+k-1)-M| <= |N(i-1)-M| + ... + |N(i+k-2)-M|

化简为:
N(i) + N(i+k)  >= 2M

N(i+k-1) + N(i-1) <= 2M

所以本题即是求使得  N(i) + N(i+k)  >= 2M   成立 且   N(i+k-1) + N(i-1) <= 2M  成立的 i 值(k表示“若干”)

所以只需要一个for循环足以。

关键是此题是有序集合,如果是无序集合,那么可能会存在多个 i 值,则还要对这多个 i 值对应的结果集计算最小值。

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP