Lintcode 35.翻转链表
来源:互联网 发布:excel找两列不同的数据 编辑:程序博客网 时间:2024/06/07 06:47
样例
给出一个链表1->2->3->null,这个翻转后的链表为3->2->1->null
挑战
在原地一次翻转完成
/** * Definition of ListNode * * class ListNode { * public: * int val; * ListNode *next; * * ListNode(int val) { * this->val = val; * this->next = NULL; * } * } */class Solution {public: /* * @param head: n * @return: The new head of reversed linked list. */ ListNode * reverse(ListNode * head) { if (head == NULL)return NULL;ListNode* t = NULL;ListNode* p = head;ListNode* q = head->next;while (q != NULL){p->next = t;t = p;p = q;q = p->next;}p->next = t;return p; }};想法:以前一直刷pat,第一次接触leetcode,lintcode这种平台,还没弄太明白,不过链表逆置算比较基本,三个指针完全可以应付,主要是找到循环结束点。
阅读全文
0 0
- Lintcode 35.翻转链表
- [LintCode]35.翻转链表 ***
- Lintcode 35.翻转链表
- LintCode-翻转链表
- lintcode 翻转链表
- LintCode:翻转链表
- lintcode,翻转链表
- 翻转链表,lintcode
- Lintcode 翻转链表
- LintCode 翻转链表
- 翻转链表-LintCode
- LintCode : 翻转链表
- [Lintcode]翻转链表
- lintcode--翻转链表
- Lintcode翻转链表
- LintCode 翻转链表
- lintcode翻转链表
- LintCode 翻转链表
- spring线程池ThreadPoolTaskExecutor应用
- #Import #include @class区别
- Android 应用程序没有权限时跳到应用的权限管理页面,让用户手动打开需要的权限
- 分类器准确率评估
- 文件流的基本使用方法
- Lintcode 35.翻转链表
- 数据结构与算法_插入排序
- ASP.NET程序员常用的85个工具
- Lpddr amlogic Lpddr TVBOX Lpddr ott LPDDR
- spring boot 读取配置文件(application.yml)中的属性值
- 算法笔记3
- mysql主从同步(4)-Slave延迟状态监控
- QT信号和槽用于对象之间的通信
- 论文笔记之目标检测(1)-- DSOD