237. Delete Node in a Linked List
来源:互联网 发布:大数据时代到来 编辑:程序博客网 时间:2024/06/08 14:01
题目大意:
有一个链表如:1->2->3->4->5,要删除3这个节点,求删除后的链表
思路:题目没有给出链表的头结点,也就获取不了待删除点的前驱结点,因此采用复制后一个元素的值并替代前一个元素值的方式,实现元素的删除
Python代码:
# Definition for singly-linked list.# class ListNode(object):# def __init__(self, x):# self.val = x# self.next = Noneclass Solution(object): def deleteNode(self, node): """ :type node: ListNode :rtype: void Do not return anything, modify node in-place instead. """ p = node q = ListNode(-1) q.next = p #q是p的前驱 while p.next != None: p.val = p.next.val p = p.next q = q.next q.next = None
0 0
- 237.Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a (Linked List)
- 输入任意一年,判断该年是否是闰年
- nodejs前端框架 express4以及express-generator构建前端项目
- 喷水装置(二)
- 实现Runnable接口的线程
- VI判断两个数的大小
- 237. Delete Node in a Linked List
- 数据库的主键、外键和索引
- CentOS 命令
- LeetCode笔记:394. Decode String
- 上传List集合 (List<实体类>转json)
- CentOS7禁用防火墙相关命令
- Maven 项目打包
- HIVE中NULL值的处理
- Android 虚线出不来的问题解决方法