Recerse linked list by block
来源:互联网 发布:js正则数字和字母 编辑:程序博客网 时间:2024/05/19 16:50
//Reverse linklist in block
//eg. block size is 3 and list is
//1 2 3 4 5 6 7 8
//Output: 3 2 1 6 5 4 8 7
//eg. block size is 3 and list is
//1 2 3 4 5 6 7 8
//Output: 3 2 1 6 5 4 8 7
LNK_NODE* ReverseByBlock(LNK_NODE* pHead ,int nBlockSize)
LNK_NODE* ReverseByBlock(LNK_NODE* pHead, int nBlockSize){ LNK_NODE *curNode = pHead, *preNode = NULL; for(int i = 0; i < nBlockSize && curNode; i++) { LNK_NODE *temp = curNode->next; curNode->next = preNode; preNode = curNode; curNode = temp; } if(curNode) pHead->next = ReverseByBlock(curNode, nBlockSize); return preNode;}
0 0
- Recerse linked list by block
- Recerse linked list by block
- Convert Binary Tree to Linked List By Depth
- Display the linear linked list by traversing reverse
- Linked List
- linked list
- linked list
- Linked List
- Linked List
- Linked List
- linked list
- Linked List
- Linked List
- Linked list
- Linked List
- linked list 倒转linked list
- Linked List->single linked list
- 【12】Adds two numbers represented by a linked list and returns the sum as a linked list
- Android 圆弧形进度条 自定义View
- 栈的实现 - C++
- Android 圆弧形进度条 自定义View
- 南邮 OJ 1115 路径图排序 【绿色】
- MVVM(一)
- Recerse linked list by block
- Android 圆弧形进度条 自定义View
- Android 圆弧形进度条 自定义View
- 轻松java学习之路5
- Android 圆弧形进度条 自定义View
- Nginx+fastcgi 部署Django项目
- eclipse无法连接手机解决方法
- 南邮 OJ 1119 仙林鼎山游乐园
- 设计模式之-----迭代器模式