LeetCode---Remove Nth Node From End of List
来源:互联网 发布:vim node inspector 编辑:程序博客网 时间:2024/06/06 03:27
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) { if(n<1 || head == NULL) return head; ListNode* pre = head; int i=0; while(i<n && pre != NULL) { pre = pre->next; i++; } if(i<n) return head; if(pre == NULL) return head->next; ListNode* back = head; ListNode* save; while(pre != NULL) { pre = pre->next; save = back; back = back->next; } save->next = back->next; delete back; return head; }};
0 0
- LeetCode[Linked List]: Remove Nth Node From End of List
- 19. Remove Nth Node From End of List leetcode list
- [Leetcode]LeetCode 19:Remove Nth Node From End of List
- LeetCode: Remove Nth Node From End of List
- LeetCode: Remove Nth Node From End of List
- [Leetcode] Remove Nth Node From End of List
- LeetCode: Remove Nth Node From End of List
- leetcode 40: Remove Nth Node From End of List
- [LeetCode] Remove Nth Node From End of List
- Leetcode 19 Remove Nth Node From End of List
- [Leetcode] Remove Nth Node From End of List
- [LeetCode]Remove Nth Node From End of List
- LeetCode-Remove Nth Node From End of List
- [LeetCode] Remove Nth Node From End of List
- LeetCode 19: Remove Nth Node From End of List
- LeetCode - Remove Nth Node From End of List
- LeetCode | Remove Nth Node From End of List
- leetcode之Remove Nth Node From End of List
- 计算2015!(C++)
- Coding_iOS客户端项目介绍
- 华为机试—删除连续出现大于等于3的数字
- rman备份
- js面向对象
- LeetCode---Remove Nth Node From End of List
- Objective-C中copy 、retain以及ARC中新加入的strong、weak关键字的含义
- JavaScrpt 全局属性与函数
- Cocos2d-html5 搭建开发环境,运行 Hello World,JetBrains IDE Support
- 视频编辑软件‘编辑星V3’中英版本上线了
- 龙虎鲸------------编程原理之三大经书
- uvaoj 10717 Mint 暴力枚举所有情况
- 怪物仇恨范围,自动攻击,血条
- spring对Junit的支持、spring对Aop的支持