荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: dynamic (dynamic), 信区: Program
标  题: 贴一份MS是百度的笔试题
发信站: 荔园晨风BBS站 (2005年12月29日12:59:47 星期四), 站内信件

这是第一大题的
//ps,baidu好白痴,它的网页做成不可以copy题目,但系查看一下源文件就copy了,
//呵呵.
1. 请列举你所知道的Linux或者Windows进程间通迅的方式(请选择一种平台回答
,至少回答6个或以上)?

2. 实现一个TCP端口监听服务进程通常需要使用那些socket函数,并请描述这些函
数的作用?(至少回答6个或以上)

3. 将基于多进程模型的程序移植为基于多线程模型的程序,通常需要如何修改调
整程序(解决那些问题)?

4. 什么是C/C++的模板(template)编程, 有什么好处?

5. 什么是数据库外键?什么是事务?存储过程和触发器的用途?


//这是第二大题编程:
二 编程题:请用c/c++语言编写完整的程序代码,除了实现题目所要求的基本功能
,还应考虑算法的效率和逻辑的严密性.
6. 请编程实现大数阶乘。比如计算2000的阶乘,要求用printf输出结果

7. 请分别设计一个递归和非递归算法来计算F(n)
        F列可递归定义为:
        n为大于等于0的整数
        F(n)=n                 当n=0,1,2
        F(n)=F(n-1) - F(n-3)   当n>=3

8. 海量单向链表排序
        有一单向链表,已知其首指针为head,链表长度为百万量级,链表的每个
结点的结构如下:
        typedef struct  _node_t {
                int a;
                struct _node_t* next;
                …
        } node_t;
        试设计程序,将该链表各结点按a值升序排序,要求在原地进行,不允许使
用大量的辅助内存。

 9. 集合合并
给定一个字符串集合,格式如:
{aaa,bbb,ccc},{bbb,ddd},{eee,fff},{ggg},{ddd,hhh}
要求将其中交集不为空的集合合并,要求合并完成后的集合无交集,例如上例应输
出{aaa,bbb,ccc,ddd,hhh},{eee,fff},{ggg}

1)请描述你解决这个问题的思路
2)请给出主要的处理流程,算法,以及算法的复杂度
3)请描述可能的改进(改进的方向如效果,性能等等)

--
                  同人见面:how do u do !
      ____(```\一糸one .-'""""`-.二糸tow  /```)____
 笑  (____     \_____ /  (O  O)  \ _____/      ____)  十    ┌————┐
 一 (____            (      )     )             ____) 年    │笑脸小子│
 笑  (____     _______\  \____/  /_____ __     ____)  少    └————┘
      (______/ 我糸I   `-.____.-' 你糸U    \______)
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 210.21.224.233]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店