免费注册 查看新帖 |

Chinaunix

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

面试了一个在ACM拿过奖的人。 [复制链接]

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
91 [报告]
发表于 2013-12-13 23:33 |只看该作者
shan_ghost 发表于 2013-12-13 15:04
算法复杂度描述的是,一个算法随着处理对象的数目n的增长,所需时间、空间与n之间的函数关系(的粗略估计) ...

纠正一下,不是粗略估计,而是严格的无穷大级别

论坛徽章:
220
未羊
日期:2015-01-30 17:38:21未羊
日期:2015-01-30 17:38:26未羊
日期:2015-01-30 17:38:32未羊
日期:2015-01-30 17:38:38未羊
日期:2015-01-30 17:43:55白羊座
日期:2015-02-10 09:25:23白羊座
日期:2015-02-10 09:25:23白羊座
日期:2015-02-10 09:25:23白羊座
日期:2015-02-10 09:25:23白羊座
日期:2015-02-10 09:25:23羊年新春福章
日期:2015-03-04 15:12:552015年迎新春徽章
日期:2015-03-04 15:13:09
92 [报告]
发表于 2013-12-16 16:58 |只看该作者
人才啊         回复 19# shang2010


   

论坛徽章:
1
天秤座
日期:2014-04-27 07:42:20
93 [报告]
发表于 2013-12-16 17:47 |只看该作者
这帖子真欢乐lol

论坛徽章:
1
狮子座
日期:2013-12-18 21:38:55
94 [报告]
发表于 2013-12-16 21:15 |只看该作者
一切面试题都是纸老虎

按定义来看,对于 f(n)∈O(g(n)) 里 g(n)的阶是不设上限的
所以对于1,2题,都答 O(n^100) 不能算错

论坛徽章:
5
狮子座
日期:2013-08-20 10:12:24午马
日期:2013-11-23 18:04:102015年辞旧岁徽章
日期:2015-03-03 16:54:152015亚冠之德黑兰石油
日期:2015-06-29 18:11:1115-16赛季CBA联赛之新疆
日期:2024-02-21 10:00:53
95 [报告]
发表于 2013-12-16 21:56 |只看该作者
回复 94# exprosic


    对一个算法问时间复杂度,通常问的是某个操作相对某种输入规模的函数关系,通常只关心增长最快的项目。从这个角度上来说,一个特定算法的时间复杂度,在一个指定的输入规模的计量下,是确定了的——至于找不找得到,那是另外一回事儿。

寻找算法的时间复杂度,是先找到这个算法的时间复杂度的一个上界,然后慢慢逼近下界,最后找到增长最快的最小复杂度,就是我们知道的对时间复杂度的一个粗略估计

很显然,如果这种粗略估计粗略到了完全没有任何实用价值的地步,那么这种估计本身就是不合格的,这种不合格你完全可以说是“不正确”。

那么,“实用价值”是什么呢?

对于一个待解决的问题,其时间复杂度是不一定的,取决于这个问题的特质,和你使用的算法。我们需要找到的,是针对这个问题的最优时间复杂度,即,所有可能解决这个问题的算法中,时间复杂度最低的那个,寻找到这个算法的最有时间复杂度,可以使用“下界理论”来寻找所有算法复杂度的下界。

这就是时间复杂度的实用价值——用来对不同的算法进行比较,从而进行取舍。都是O(n^100)显然是没有办法取舍的,从而这个复杂度估计就是没价值的。

对复杂度的估计,采取不同的方法,从而导致精度不一样,如果误差太大——超过了客观的时间复杂度本身的增长速度太多,同样会起不到比较的效果,所以依然是没有意义的。

说白了,人家根本没说是大O小O还是Θ,你急个啥

论坛徽章:
0
96 [报告]
发表于 2013-12-17 17:46 |只看该作者
回复 88# shan_ghost


    是#pragma pack吧

论坛徽章:
0
97 [报告]
发表于 2013-12-19 00:00 |只看该作者
回复 95# starwing83


    肯定是大神,虽然我不太明白你在说什么。

论坛徽章:
4
天秤座
日期:2013-10-18 13:58:33金牛座
日期:2013-11-28 16:17:01辰龙
日期:2014-01-14 09:54:32戌狗
日期:2014-01-24 09:23:27
98 [报告]
发表于 2013-12-19 11:57 |只看该作者
这算正常吧,之前公司一个硬件的哥么,跑我这吐槽,说公司高薪聘的一个博士,居然连eeprom都不知道是什么。

我除了苦笑,只能推荐他看看《庄子》了。

论坛徽章:
4
双子座
日期:2014-08-28 10:08:002015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:58:112015年亚洲杯之阿联酋
日期:2015-03-13 03:25:15
99 [报告]
发表于 2013-12-19 12:58 |只看该作者
也谈一下笔试面试,对于工作3年以下的一般都会尝试笔试一下,但是其实只看对方有没有画满,不看有没有做对,做满了就行
3年以上的一般就不笔试了,不然会被面试者鄙视了吧

面试主要问对方做什么,再问一些细节,细节里面见真章,如果没细节不够好,就看看愿不愿意学,聪明不聪明,最后比较一下
待遇要求,或者要,或者推荐其他公司,或者放弃

论坛徽章:
1
射手座
日期:2013-11-28 15:25:20
100 [报告]
发表于 2013-12-20 08:46 |只看该作者
本人表示什么都不会啊~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP