Reverse Linked List
来源:互联网 发布:空间数据库吴信才 编辑:程序博客网 时间:2024/05/16 15:37
/// 实现链表反转的两种方法/// 1. 创建新链表struct ListNode* reverseList(struct ListNode* head) { if(head == NULL) return NULL; struct ListNode* nlist = NULL; for(struct ListNode* p = head;p;){ struct ListNode* temp = p->next; p->next = nlist; nlist = p; p = temp; } return nlist;}/// 2 . 移动cur / head指针指向struct ListNode* reverseList(struct ListNode* head) { if(head == NULL) return NULL; struct ListNode* pre = head; struct ListNode* cur = head->next; while(cur!=null){ pre->next = cur->next; cur->next = head; head = cur; cur = pre->next; } return head;}
阅读全文
0 0
- Single linked list reverse
- reverse a linked list
- Reverse a linked list.
- Reverse a linked list
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- web前端性能优化
- redis排行榜例子
- PuTTY远程访问Linux(网络配置)
- 继承关系类的加载顺序、重写与重载
- svn使用入门
- Reverse Linked List
- java变量的定义及使用
- JVM习题--二进制运算
- MySQL中的通用查询日志(General Query Log)
- 《C程序设计语言第2版·新版》读书笔记(一)
- 汇编与接口:熟悉debug工具以及基本的指令
- vue在nginx中部署
- IO流分类和使用方式
- 如何在Debian上源码编译安装vim最新版[vim 8]