您当前所在位置:
88好学网范文常识招聘应聘笔试华为2017笔试试题» 正文

华为2017笔试试题

[05-18 22:30:27]   来源:http://www.88haoxue.com  笔试   阅读:680

概要:5、这道题目出错了,这里就不写上了。6、已知一个单向链表的头,请写出删除其某一个结点的算法,要求,先找到此结点,然后删除。答案:slnodetype *Delete(slnodetype *Head,int key){}中if(Head->number==key) { Head=Pointer->next; free(Pointer);break; } Back = Pointer;Pointer=Pointer->next; if(Pointer->number==key) {Back->next=Pointer->next; free(Pointer);break; } void delete(Node* p) {if(Head = Node)while(p) }7、请找出下面代码中的所以错误说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba”1、#include"string.h" 2、main() 3、{ 4、 char*src=&q

华为2017笔试试题,标签:笔试大全,http://www.88haoxue.com

  5、这道题目出错了,这里就不写上了。

  6、已知一个单向链表的头,请写出删除其某一个结点的算法,要求,先找到此结点,然后删除。答案:slnodetype *Delete(slnodetype *Head,int key){}中if(Head->number==key) { Head=Pointer->next; free(Pointer);

  break; } Back = Pointer;

  Pointer=Pointer->next; if(Pointer-

  >number==key) {

  Back->next=Pointer->next; free(Pointer);

  break; } void delete(Node* p) {

  if(Head = Node)

  while(p) }

  7、请找出下面代码中的所以错误说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba”

  1、#include"string.h" 2、main() 3、{ 4、 char*src="hello,world"; 5、 char* dest=NULL; 6、 int len=strlen(src); 7、 dest=(char*) malloc(len); 8、 char* d=dest; 9、 char* s=src[len]; 10、 while(len--!=0) 11、 d++=s--; 12、 printf("%s",dest); 13、 return 0; 14、} 答案:还要加上#include int main(){ char* src =

  "hello,world"; int len = strlen(src); char* dest = (char*)malloc

  ((len+1)*sizeof(char)); //要为\0分配一个空间 char* d = dest; char*s = &src[len-1]; //指向最后一个字符 while( len-- != 0 ) *d++=*s--;

  *d = 0; //尾部要加\0 printf("%s ",dest); free(dest);// 使用完,应当释放空间,以免造成内存汇泄露 return 0; }

上一页  [1] [2] [3] [4] 


Tag:笔试笔试大全招聘应聘 - 笔试
》《华为2017笔试试题》相关文章