华为C语言经典面试题.docxVIP

  • 3
  • 0
  • 约1.04万字
  • 约 29页
  • 2018-05-15 发布于贵州
  • 举报
华为C语言经典面试题

华为C语言经典面试题  简介:华为C语言经典面试题。每道题都附有详细解答和讲解,很有参考价值的C语言面试题。  怎么判断链表中是否有环?  bool CircleInList(Link* pHead)  {  if(pHead = = NULL || pHead-next = = NULL)//无节点或只有一个节点并且无自环  return (false);  if(pHead-next = = pHead)//自环  return (true);  Link *pTemp1 = pHead;//step 1  Link *pTemp = pHead-next;//step 2  while(pTemp != pTemp1 pTemp != NULL pTemp-next != NULL)  {  pTemp1 = pTemp1-next;  pTemp = pTemp-next-next;  }  if(pTemp = = pTemp1)  return (true);  return (false);  }  两个字符串,s,t;把t字符串插入到s字符串中,s字符串有足够的空间存放t字符串  void (char *s, char *t, int i)  {  memcpy(s,s,strlen(s)-i);  memcpy(s,t,strlen(t));  s=\;  }

文档评论(0)

1亿VIP精品文档

相关文档