LeetCode 19. Remove Nth Node From End of List
来源:互联网 发布:wap淘宝是什么访客 编辑:程序博客网 时间:2024/06/11 02:18
题目描述:
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.
删除链表的倒数第n个节点
声明一个slow指针和一个fast指针,fast指针比slow指针领先(n+1)个节点,当fast指针指向NULL时,删除slow指向的节点即可
class Solution {public: ListNode* removeNthFromEnd(ListNode* head, int n) { ListNode *slow=head,*fast=head; while(n){ fast=fast->next; n--; } if(fast==NULL) return slow->next; fast=fast->next; while(fast){ slow=slow->next; fast=fast->next; } slow->next=slow->next->next; return head; }};
阅读全文
0 0
- 19. Remove Nth Node From End of List leetcode list
- [LeetCode]19.Remove Nth Node From End of List
- LeetCode 19. Remove Nth Node From End of List
- 19. Remove Nth Node From End of List Leetcode Python
- 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 OJ> 19. Remove Nth Node From End of List
- 19. Remove Nth Node From End of List LeetCode
- leetcode 19. Remove Nth Node From End of List
- [LeetCode OJ] 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(JAVA)
- 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
- Java中的Set集合
- 精选30道Java笔试题解答
- ABP官方文档(一)【入门介绍】
- POJ 1163
- 第八周 项目二 建立链串的算法库
- LeetCode 19. Remove Nth Node From End of List
- js对象
- C语言基础练习10
- 欢迎使用CSDN-markdown编辑器
- Jquery.DataTable的基本使用
- Js制作简单的选项卡
- PreparedStatement与Statement的区别及优势
- 数据结构之循环队列
- 中文乱码问题