华为的几道笔试题

时间:2022-07-11 15:55:26 笔试 我要投稿
  • 相关推荐

华为的几道笔试题

华为最后三个大题
1.A,B,C,D四个进程,A向buf里面写数据,B,C,D向buf里面读数据,当A写完,且B,C,D都读一次后,A才能再写。用p,V操作实现。
2.将单向链表reverse,如ABCD变成DCBA,只能搜索链表一次。
3.将二叉树的两个孩子换位置,即左变右,右变左。不能用递规(变态!)


华为D卷最后四大题
1、A1,A2….An和B交换资源,求写出pV操作的序列
2、非递归实现废物不拉屎数列.
3、折半查找干啥用的?
实现之.
4、实现有序链表上的插入

华为的几道笔试题

有双向循环链表结点:
typedef struct node
{
int date;
struct node *front,*next;
}_Node;
有两个双向循环链表A,B,知道其头指针为:pHeadA,pHeadB,请写一函数将两上链表中date值相同的结点
删除

遍历A和B,把数据存入数组arr1.
对数组arr1快速排序。
遍历arr1取出重复数字到数组arr2。
遍历A和B,
在arr2里二分法搜索,
如果存在,就删除。

【华为的几道笔试题】相关文章:

华为硬件笔试题目08-11

亲历华为面试06-18

华为面试经历06-18

华为新员工报到Q&A(华为入职须知)04-27

华为面试问题03-24

华为几号发工资04-19

华为都有哪些部门02-28

华为资格面试内容08-10

华为d2怎么样,华为d2好吗?08-01

简笔与繁笔教学设计05-27