第16题 reverse every K elements of a linked list
来源:互联网 发布:智能社javascript视频 编辑:程序博客网 时间:2024/06/06 02:26
Write a program to reverse every K elements of a linked list.
Example: K = 3
1->2->3->4->5->6->NULL
output: 3->2->1->6->5->4-NULL
struct node *reverse (struct node *head, int k){ struct node* current = head; struct node* next; struct node* result = NULL; int count = 0; while (current != NULL && count < k) { next = current->next; current->next = result; result = current; current = next; count++; } if(next != NULL) { head->next = reverse(next, k); } return result;}
- 第16题 reverse every K elements of a linked list
- Reverse Second Half of a Linked List
- reverse a linked list
- Reverse a linked list.
- Reverse a linked list
- Reverse A Linked List
- reverse a linked list
- Reverse a linked list
- reverse a linked list
- 第20题 Reverse Linked List II
- Leetcode 第206题:Reverse Linked List
- leetcode第203题-Remove Linked List Elements
- [leetcode] Reverse a linked list
- 150 - reverse a linked list;
- LeecCode Reverse Linked List; Reverse a singly linked list.
- P26 (**) Generate the combinations of K distinct objects chosen from the N elements of a list.
- Reverse Second Half of Linked List
- No. 18 - Reverse a Linked List
- listener could not find available handler for requested type of server
- 不同形式混沌系统的曲线
- String = "123456789123456789......." 求这个字符串能否被6整除
- Linux操作系统访问
- java中一般模块、静态代码块的用法和调用顺序
- 第16题 reverse every K elements of a linked list
- 8.3数学模型中包括多个变量的例子:称硬币
- 美工们和测试们注意了
- 学习算法之路
- Fedora Yum命令查询软件包及清除缓存
- Android task和back stack详解
- 屏蔽系统短信 原理
- Linux下使用socket传输文件的C语言简单实现
- Android基础之UI布局篇(待完善)