LeetCode Remove Nth Node From End of List
来源:互联网 发布:mac磁盘清理软件排名 编辑:程序博客网 时间:2024/05/18 03:47
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.
/** * Created by ustc-lezg on 16/4/6. */public class Solution { public ListNode removeNthFromEnd(ListNode head, int n) { ListNode curr = head; int len = 0; while (curr != null) { curr = curr.next; ++len;//计算链表的长度 } if (len == n) {//去掉第一个节点 return head.next; } int pos = len - n - 1;//要去掉节点的前一个节点下标 curr = head; while (pos > 0) { curr = curr.next; --pos; } curr.next = curr.next.next; 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
- nyoj 48
- LeetCode 238. Product of Array Except Self
- 实现将view拖动到制定位置
- C++实验2-1
- Job Applications
- LeetCode Remove Nth Node From End of List
- Logback的安装、jar引入和简单标签用法
- Java新特性
- 一位夜深人静后码农的心里独白
- 关于ARC的介绍和ARC与MRC混编解决
- 单例模式分析
- 中控服务器accesstoken
- 001.【笔记】android socket 初步认识
- jquery插件的编写