刷题
KOwzb
因为很想得到,所以努力得到、、、、、
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
合并链表
#include#includeusing namespace std;struct ListNode{int data;ListNode *pNext;};ListNode* merge(ListNode* pa, ListNode* pb){if(pa==NULL)return pb;if(pb==NULL)return pb原创 2017-07-13 14:44:29 · 333 阅读 · 0 评论 -
单链表翻转
struct ListNode{int data;ListNode *pNext;};void Insertlist(ListNode **pHead,int value){ListNode* node=new ListNode();node->data=value;node->pNext=NULL;if(*pHead==NULL)*pHead原创 2017-07-14 09:19:54 · 296 阅读 · 0 评论 -
带环相交
#include #include #include int main (void){ int i; for(i=0; i2; i++){ fork (); printf ("-"); } return 0;}如果你对 fork ()的机制比较熟悉的话,这个题并不难,输出应该是 6 个“-”,但是,实际上这个程序会很 tricky 地输出 8 个“-”。原创 2017-07-16 10:27:05 · 305 阅读 · 0 评论 -
环链表
#include#include#includeusing namespace std;////struct ListNode//{// int data;// ListNode *pNext;//};////ListNode* Isexistloop(ListNode* pHead)//{// assert(pHead);/原创 2017-07-15 10:14:04 · 355 阅读 · 0 评论 -
文章标题
void deletenothead(ListNode* pos)//删除无头非尾节点 { if(pos==NULL||pos->pNext==NULL) return ; pos->data=pos->pNext->data; pos->pNext=pos->pNext->pNext; free(pos->pNext);} void reserve(L原创 2017-07-17 10:16:04 · 257 阅读 · 0 评论 -
复杂链表的赋值
#include#includeusing namespace std;struct ComplexNode{ int _data ; // 数据 struct ComplexNode * _next; // 指向下一个节点的指针 struct ComplexNode * _random; // 指向随机节点(可以是链表中的任意节点 or原创 2017-07-17 10:20:18 · 732 阅读 · 0 评论
分享