摘要: #include void *memcpy(void *memTo,const void *memFrom,size_t size) { if(memTo == NULL || memFrom == NULL) return NULL; char *p = (char *)memTo; char *q = (char *)memFrom; ... 阅读全文
posted @ 2017-11-13 21:31 青儿哥哥 阅读(611) 评论(0) 推荐(0) 编辑
摘要: #include char *strcpy(char *strDest,char *strSrc) { if(strDest == NULL || strSrc == NULL) return NULL; char *p =strDest; while(*strSrc != '\0') { *p = *strSrc; ... 阅读全文
posted @ 2017-11-13 21:17 青儿哥哥 阅读(473) 评论(0) 推荐(1) 编辑
摘要: #include #include #include void merge(int a[],int len1,int b[],int len2) { if(len1 <= 0 || len2 <= 0) return; int *c = (int *)malloc(sizeof(int) * (len1 + len2)); memset(c,0,siz... 阅读全文
posted @ 2017-11-13 14:16 青儿哥哥 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 两个单链表交叉只能是Y型,所以可以通过判断最后一个节点是否为同一个节点来判断是否交叉 找出交点:遍历两个链表,记录长度分别为L1和L2,先让长的链表向后移动abs(L1-L2),然后在逐个比较结点,第一个相等的结点即为交点。 阅读全文
posted @ 2017-11-13 13:40 青儿哥哥 阅读(1940) 评论(0) 推荐(0) 编辑
摘要: 还可以使用递归实现 阅读全文
posted @ 2017-11-13 11:07 青儿哥哥 阅读(301) 评论(0) 推荐(0) 编辑