Leetcode NO.19 Remove Nth Node From End of List
来源:互联网 发布:java接口与安卓对接 编辑:程序博客网 时间:2024/05/16 03:08
本题题目要求如下:
Given a linked list, remove the nth node from the end of list and return its head.
For example,
Given linked list: 1->2->3->4->5, and n = 2. After removing the second node from the end, the linked list becomes 1->2->3->5.
Note:
Given n will always be valid.
Try to do this in one pass.
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* removeNthFromEnd(ListNode* head, int n) { ListNode* virtualNode = new ListNode(-1); virtualNode->next = head; ListNode* prev = virtualNode; ListNode* fast = head; ListNode* slow = head; for (int i = 1; i < n; ++i) { fast = fast->next; } while (fast->next != nullptr) { fast = fast->next; prev = slow; slow = slow->next; } prev->next = slow->next; delete slow; return virtualNode->next; }};
0 0
- Leetcode NO.19 Remove Nth Node From End of List
- LeetCode--No.19--Remove Nth Node From End Of List
- LeetCode No.19 Remove Nth Node From End of List
- [Leetcode]LeetCode 19:Remove Nth Node From End of List
- Leetcode 19 Remove Nth Node From End of List
- LeetCode 19: Remove Nth Node From End of List
- [Leetcode 19, Easy] Remove Nth Node From End of List
- LeetCode(19) Remove Nth Node From End of List
- [LeetCode 19] Remove Nth Node From End of List Solutions
- leetcode 19 Remove Nth Node From End of List
- Leetcode【19】:Remove Nth Node From End of List
- [leetcode 19] Remove Nth Node From End of List
- [Leetcode] 19 - Remove Nth Node From End of List
- LeetCode | #19 Remove Nth Node From End of List
- leetcode.19----------Remove Nth Node From End of List
- [Leetcode 19, Easy] Remove Nth Node From End of List
- LeetCode 19 Remove Nth Node From End of List
- leetcode-19 Remove Nth Node From End of List
- raw_input() 与 input() __ Python
- HDU 1070 - Select the cheapest product
- 玩转Android---2D图形及动画---动画分析(Tween详细分析)
- Python 多线程 multithread
- #111 (div.2) A. Twins
- Leetcode NO.19 Remove Nth Node From End of List
- 黑马程序员--java--多态和内部类
- hdu 多校
- SEL数据类型的简单知识点——和方法有关
- 实现简单HTTP服务器-图片与CGI
- IOS 值得注意的地方
- HDU 1017 A Mathematical Curiosity
- 从ValueType讨论c#的值类型系统
- openlayers3使用总结