2012华为笔试题

更新时间:2023-06-22 13:33:42 阅读: 评论:0

华为否认是什么意思2012第一次笔试题目总结:
单选20,多选10,改错3,编程2
有数据结构、网络、操作系统、数据库
一、 单项选择题(41wba
1. 如果有N个节点用二叉树结构来存储,那么二叉树的最小深度是:
法律在身边
解析:深度为k的二叉树,最多有2^k-1个节点,这时的二叉树成为满二叉树。
Log2(N+1)
2. 形结构的一种重要运算。若已知一棵二叉树的前序序列是BEFCGDH,中序序列是FEBGCHD,则后序序列是:FEGHDCB
3. 下列算法的功能是:
/*L是无头节点单链表*/
LinkList Demo(LinkList L){
    ListNode *Q,*P;
    If(L&&L->next){
    Q=L;
    L=L->next;
    P=L;
    While(p->next)
新概念英语官方教学网站    P=p->next;
    p->next=Q;
    Q->next=NULL;
}
return L;
}
解析:将单链表转变为循环链表put club
4、循环单向链表指:最后一个节点的指针总是指向链表头。pun
5折半查找算法的算法复杂度:O(log2N)
6void example(char acWelcome[]){
    Printf(“%d”,sizeof(acWelcome));
    return;
}
Void main(){
    Char acWelcome[]=”Welcome to Huawei Test”;
    Example(acWelcome);
椰子的英文
    return;
}
的输出是——
A 4  B 5    C 22        D 23
解析:23
7、设有如下定义:
Unsigned long pulArray[]={6,7,8,9,10};don jon
Unsigned long *pulPtr;
则下列程序段的输出结果为——mortgage
pulPtr=pulArray;
*(scrivenerpulPtr+2)+=2;
printf(“%d,%d\n”,*pulPtr,*(pulPtr+2));
6,10
pulPtr+2只是一个临时的指针
相当于
int *p,*q;
q = PulPtr + 2;
return pulPtr;

本文发布于:2023-06-22 13:33:42,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/153753.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:二叉树   节点   算法   下列   链表   网络
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图