2014美团网笔试题目

2014美团网笔试题目

ID:42368311

大小:50.50 KB

页数:13页

时间:2019-09-13

2014美团网笔试题目_第1页
2014美团网笔试题目_第2页
2014美团网笔试题目_第3页
2014美团网笔试题目_第4页
2014美团网笔试题目_第5页
资源描述:

《2014美团网笔试题目》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2014美团网笔试题目   1、一堆硬币,一个机器人,如果是反的就翻正,如果是正的就抛掷一次,无穷多次后,求正反的比例解答:是不是题目不完整啊,我算的是3:12、一个汽车公司的产品,甲厂占40%,乙厂占60%,甲的次品率是1%,乙的次品率是2%,现在抽出一件汽车时次品,问是甲生产的可能性解答:典型的贝叶斯公式,p(甲

2、废品)=p(甲&&废品)/p(废品)=(0.4×0.01)/(0.4×0.01+0.6×0.02)=0.253、k链表翻转。给出一个链表和一个数k,比如链表1→2→3→4→5→6,k=2

3、,则翻转后2→1→4→3→6→5,若k=3,翻转后3→2→1→6→5→4,若k=4,翻转后4→3→2→1→5→6,用程序实现非递归可运行代码:#include   #include   #include     typedef struct node {      struct node *next;      int data;  } node;    void createList(node **head, int data)  {    

4、  node *pre, *cur, *new;        pre = NULL;      cur = *head;        while (cur != NULL) {          pre = cur;          cur = cur->next;      }        new = (node *)malloc(sizeof(node));      new->data = data;      new->next = cur;        if (pre == NUL

5、L)              *head = new;      else          pre->next = new;       }    void printLink(node *head)  {      while (head->next != NULL) {          printf("%d ", head->data);          head = head->next;      }      printf("%d", head->data);  }    int

6、 linkLen(node *head)  {      int len = 0;            while (head != NULL) {          len ++;          head = head->next;      }        return len;  }    node* reverseK(node *head, int k)  {      int i, len, time, now;            len = linkLen(head);    

7、    if (len < k) {          return head;      } else {          time = len / k;      }        node *newhead, *prev, *next, *old, *tail;        for (now = 0, tail = NULL; now < time; now ++) {          old = head;            for (i = 0, prev = NULL; i < 

8、k; i ++) {              next = head->next;              head->next = prev;              prev = head;              head = next;          }            if (now == 0) {              newhead = prev;          }                    old->next = head;            

9、if (tail != NULL) {              tail->next = prev;          }            tail = old;      }        if (head != NULL) {          tail->next = head;      }        return newhead;  }      int main(void)  {      int i, n, k, data;  

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。