2011应届生百度校园招聘题

刚参加百度2011校园招聘

因为报的是自然语言处理部,我是大三的。

感觉挺难的,呵呵呵···

 

题目记不清楚了,题目很少,就10个以下。

 

1。设计一个栈,要求:有个min函数求栈中元素的最小值。push , pop ,min 的时间复杂度都是o(1) 的

 

2。 一个字符串匹配函数,strcumcmp,要求:

其他跟正常的strcmp一样,只是如果中间两个下标的地方都为数字,那得把后面的数字连在一起当做一个整数处理。算法要求高效,简洁。

如abc < abc# < abc1 < abc2 < abc10 < abcd

 

 

3. 程序题,记不清楚了,就是对字符串处理,然后看输出效果和有无隐患的,中间用了strcpy等不安全的函数。

 

4. 有一串珠子,颜色在10种以下,要求求一个最小的子串,包含所有的颜色。

 

5。系统设计题:

设计一个字典系统,词组匹配的,比如“晚上”和“今天”一个匹配,有 “晚上|今天” 和“今天|晚上”的匹配。

要求:

1.词的数量很大,为10万左右,最大匹配数为1万以下,比如A只和少于1万的其他词匹配。

2.写入要求非常少,有大量的读操作。

 

请设计一个这样的系统。能够快速的根据输入的两个词,找出其对应的描述,并计算时间复杂度和空间复杂度。

 

其他的记不清楚啦,记得了就补上。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值