【leetcode❤python】 19. Remove Nth Node From End of List
2024-09-04 11:37:27
#-*- coding: UTF-8 -*-
#双指针思想,两个指针相隔n-1,每次两个指针向后一步,当后面一个指针没有后继了,前面一个指针的后继就是要删除的节点
# Definition for singly-linked list.
# class ListNode(object):
# def __init__(self, x):
# self.val = x
# self.next = None
class Solution(object):
def removeNthFromEnd(self, head, n):
"""
:type head: ListNode
:type n: int
:rtype: ListNode
"""
dummy=ListNode(0)
dummy.next=head
p=dummy
q=dummy
for i in range(n):
q=q.next
while q.next:
p=p.next
q=q.next
rec=p.next
p.next=rec.next
del rec
return dummy.next
最新文章
- Concepts:Request 和 Task
- mysql安装时到最后start service时就不响应了的解决方法
- sqlite3 not found问题解决方法
- 07Spring_bean属性的依赖注入-重点@Autowriter
- [原创]VM虚拟机安装centos6.4详细图文教程
- Oracle查找表的外键引用关系
- 3 years in Tencent game
- 101个MySQL的调节和优化的Tips
- 高性能Java解析器实现过程详解
- XCode中使用SVN 教程
- docker dead but pid file exists 问题
- c/c++ 标准库 vector
- spring boot+mybatis+generator生成domain大小写问题
- CoordinatorLayout使用详解: 打造折叠悬浮效果
- linux权限管理之文件属性
- Windows DHCP备份还原命令
- MySQL 锁模式
- Mybaits 使用多数据库源错误 --MapperScannerConfigurer配置
- Linux下C程序的反汇编【转】
- Linux网络编程之聊天程序(TCP协议之select)
热门文章
- Concurrent Assertion
- VC6.0 error LNK2001: unresolved external symbol _main(转)
- Install the 64bit library in Ubuntu13.10
- windows中的上帝模式开启方法
- 【转】“C语言说到底是一门以内存为中心的编程语言” —— 这种说法正确吗?
- microsoft .netframework Available Source Code Components
- SVN使用(一)
- html规范总结
- selenium学习记录
- 苹果系统直接读写 ntfs 磁盘