[LeetCode OJ]Remove Nth Node From End of List
来源:互联网 发布:淘宝xboxone手柄假货 编辑:程序博客网 时间:2024/06/06 02:05
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.
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.
开始时候自己想是要从后往前找,想得到个长度,不过后来又一想,链表怎么size。。。
还是双指针靠谱,一前一后,后面的比前面的大n-1。
/** * 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(head == NULL) return NULL; ListNode *temp = NULL; ListNode *first = head; ListNode *second = head; for(int i = 1; i < n; i++) first = first->next; while(first->next) { temp = second; first = first->next; second = second->next; } if(temp == NULL) { head = second->next; delete second; } else { temp->next = second->next; delete second; } return head; }};
0 0
- LeetCode OJ:Remove Nth Node From End of List
- LeetCode OJ - Remove Nth Node From End of List
- [LeetCode OJ]Remove Nth Node From End of List
- LeetCode OJ Remove Nth Node From End of List
- 【LeetCode OJ 019】Remove Nth Node From End of List
- leetcode oj java Remove Nth Node From End of List
- <LeetCode OJ> 19. Remove Nth Node From End of List
- [LeetCode OJ] 19. Remove Nth Node From End of List
- LeetCode OJ - Remove Nth Node From End of List
- Leetcode OJ -Remove Nth Node From End of List
- LeetCode OJ-19.Remove Nth Node From End of List
- OJ 19 Remove Nth Node From End of List
- [LeedCode OJ]#19 Remove Nth Node From End of List
- 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 OJ算法题(十九):Remove Nth Node From End of List
- LeetCode OJ刷题历程——Remove Nth Node From End of List
- 正则表达式
- 在c#中使用servicestackredis操作redis
- Ubuntu Server14.04 + Gnome桌面 禁止图形界面开机启动
- 9 kinds of fruit Solve the problem of male genitals
- Linux学习一 I/O内存分配与I/O访问
- [LeetCode OJ]Remove Nth Node From End of List
- 血型统计
- 关于maven常用问题
- AutoCAD dxf 文件保存图元的顺序
- hdu 2819 Swap(二分图匹配)
- Tired should not be having sex
- 稳定和不稳定排序
- nyoj32(全排列)
- CentOS6.3