leetcode Remove Nth Node From End of List
来源:互联网 发布:第三方软件测试 费用 编辑:程序博客网 时间:2024/06/03 10:12
原题链接:https://leetcode.com/problems/remove-nth-node-from-end-of-list/
Description
Given a linked list, remove the
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) { tot = 0; if (!head) return head; ListNode *p = head; for (; p; p = p->next) tot++; if (n > tot) return head; p = head; int cur = 1; if (tot == n) { head = head->next; delete p; } else { while (p) { if (cur++ == tot - n) break; p = p->next; } ListNode *ret = p->next; p->next = ret ? ret->next : NULL; delete ret; } return head; }private: int tot;};
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
- Android系统服务简介
- POJ 1066 Treasure Hunt (判断线段相交个数)
- PHPRedis 中文文档
- Matlab矩阵基本操作(定义,运算)
- Hibernate:第一个Hibernate程序
- leetcode Remove Nth Node From End of List
- OSI 七层协议参考模型 与 TCP/IP协议 实现网络模型 对比
- 沙盒文件存储
- Java基础---正则
- 最小费用-最大流---hdu1533
- 拷贝控制
- C#剪切板
- python笔记(模块)
- leetcode -- Container With Most Water -- 经典题目重要!