qq后台面试【cs】

1.用正则表达式写出email地址的匹配规则。假设只会用到大小写字母和数字。

2.用shell完成:一个文件,每一行是一个单词,取出重复次数最多的前5个单词.

3.写一个htons函数。

4.有类

class string{

    char * buf;

    size_t length;

};

实现对类string的操作符+=的重载函数

5.一个循环单链表,给出头节点指针,求该链表的长度。

6.一亿个QQ用户,qq号范围为[0,2亿]。如何保存与查询对应用户的性别?设计数据结构。(要快要好)

7.有两个字符串A、B,找出所有出现在B中但不出现在A中的字符。(要快要好)

8.一个很大的数组,其中的数据为整型,有序,可重复。找出重复次数超过100次的所有数值。(要快要好)

9.有个链表节点为

struct node{

    node * next;

    node * rand;

    void * data;

}rand_list;

其中rand指针可指向该链表中的任意一个节点。写一个该链表的复制函数(写思路,要好要快)

void * copy_rand_list (rand_list ** to, rand_list * from)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值