[心得] 政大APCS面试

楼主: ypl891218 (YPL)   2019-04-20 18:27:15
(代Po)
政大资讯科学面试心得
小弟学测考爆,好在有考apcs能填几间资讯相关的学校。
不废话,直接进入正题。
面试的时候五人一组,面对三个教授,桌上给你纸笔以回答题目。
面试时间约30分钟,一开始教授会先让5个学生做1分钟的自我介绍,接着会分别出题
目,让5个学生以纸笔回答。
第一题是程式题,题目是给你一个阵列,叫你以最小时间复杂度求第K大的数字。超
级水题,我想到的是直接sort完后,O(1)输出答案。
第二题是英文题,给你一篇英文文章,要你在2分钟内读完,并在纸张上写出你看了
什么。我记得是讲被火烧掉的圣母院,苹果公司说要协助出资修复的文章。
最后一题是数学题,题目说有四个海盗要分金币,由位阶高的一位提出一个方案,
只要有50%(含)以上的人同意,就会按照方案分金币,否则会被丢进海里喂鲨鱼,接着
换次高位的海盗题方案。题目问位阶最高的海盗如何能得到最多的金币(假设海盗都是理
性的)。这题我的想法有二,ㄧ则笼络次高位,以25/25平分金币,二则是直接告诉教授
说,第一位50全拿,然后告诉第二位以后第一的位子给你,让第二位支持他,如此便能以
50%通过方案。我其实还不知道正确的解法,大家可以想想看XD
政大的教授人都不错,希望能金榜题名
——————————-
(本人的看法)
第一题求k大值,其实是有更好的解法的,有兴趣可以研究一下。
作者: Apache (阿帕契)   2019-04-20 18:28:00
sort完O(1)还能叫O(1)吗XD这题回答用quicksort的partition来做会不会比较高分
作者: Dreamer48763 (阿龙)   2019-04-20 18:36:00
作者: headender (大大大大ㄚㄚㄚㄚ )   2019-04-20 18:36:00
海盗拿金币是老智力测验问题了
作者: xcnx123 (xcnx)   2019-04-20 18:41:00
如果k是常数,取k次最大值就只要O(n)啦 最简单暴力
作者: skyHuan (Huan)   2019-04-20 18:41:00
median of medians => O(n)
作者: tomsawyer (安安)   2019-04-20 18:45:00
不是ubi吗(x
作者: Apache (阿帕契)   2019-04-20 19:08:00
mom只是避免O(n^2)的优化策略吧
作者: skyHuan (Huan)   2019-04-20 19:27:00
m-of-m's可用来找第k大元素花O(n)楼上说的应该是Qsort可用m-of-m's选PK来防止worst case达到O(n^2)但被m-of-m's当作O(1)计算的小组内sorting其实常数很大,花的时间还是很常,又碰到worst case的机率很低,所以Qsort实作上不太会采m-of-m's来避免worst case二楼的partition有可能worst case,例如资料由小到大排序会导致partition失效,每次O(n)要做k次,复杂度还是在O(nk)
作者: Embrace0209 (chen)   2019-04-20 19:40:00
你应该是我认识的人祝你上啦
作者: ivan010517   2019-04-20 20:15:00
我是有跟你握手的那个 希望以后可以认识认识
作者: s3131212 (Allen Chou)   2019-04-20 21:10:00
第一题不就 selection algorithm,不要 sort 啦 XD
楼主: ypl891218 (YPL)   2019-04-20 21:35:00
我是代po的,你们怎么认得出来这是谁的文XD
作者: hanyi0923 (hanyi)   2019-04-21 13:45:00
第一题是O(N)经典题,快排另外一边不排就是线性了
作者: Apache (阿帕契)   2019-04-21 14:04:00
T(n)=T(n/2)+n

Links booklink

Contact Us: admin [ a t ] ucptt.com