当前位置:网站首页>LeetCode#237. Delete nodes in the linked list
LeetCode#237. Delete nodes in the linked list
2022-07-06 15:21:00 【Rufeng ZHHH】
Please write a function , be used for Delete a specific node in the single linked list . When designing functions, you need to pay attention to , You can't access the head node of the linked list head , Direct access only The node to be deleted .
The topic data ensures that the nodes to be deleted Not the end node .
Example 1:
Input :head = [4,5,1,9], node = 5
Output :[4,1,9]
explain : Specifies that the value in the linked list is 5 Second node of , So after calling your function , The list should be 4 -> 1 -> 9
Example 2:
Input :head = [4,5,1,9], node = 1
Output :[4,5,9]
explain : Specifies that the value in the linked list is 1 The third node of , So after calling your function , The list should be 4 -> 5 -> 9
Example 3:
Input :head = [1,2,3,4], node = 3
Output :[1,2,4]
Example 4:
Input :head = [0,1], node = 0
Output :[1]
Example 5:
Input :head = [-3,5,-99], node = -3
Output :[5,-99]
Tips :
The number range of nodes in the linked list is [2, 1000]
-1000 <= Node.val <= 1000
The value of each node in the linked list is unique
Nodes to be deleted node yes A valid node in the linked list , And Not the end node
source : Power button (LeetCode)
link : Power button
This problem can be solved as long as we delete the specified node , Because the title has stated that this node is not the tail node , We can put node.val Locate the node.next.val, meanwhile node.next=node.next.next that will do .
# Definition for singly-linked list.
# class ListNode:
# def __init__(self, x):
# self.val = x
# self.next = None
class Solution:
def deleteNode(self, node):
"""
:type node: ListNode
:rtype: void Do not return anything, modify node in-place instead.
"""
node.val=node.next.val
node.next=node.next.next
边栏推荐
- Winter vacation daily question - maximum number of balloons
- The maximum number of words in the sentence of leetcode simple question
- Leetcode simple question: check whether two strings are almost equal
- The minimum number of operations to convert strings in leetcode simple problem
- 遇到程序员不修改bug时怎么办?我教你
- Programmers, how to avoid invalid meetings?
- ucore lab6 调度器 实验报告
- Opencv recognition of face in image
- 软件测试方法有哪些?带你看点不一样的东西
- How to do agile testing in automated testing?
猜你喜欢
Express
Intensive learning notes: Sutton book Chapter III exercise explanation (ex17~ex29)
Description of Vos storage space, bandwidth occupation and PPS requirements
In Oracle, start with connect by prior recursive query is used to query multi-level subordinate employees.
Knowledge that you need to know when changing to software testing
软件测试有哪些常用的SQL语句?
C4D quick start tutorial - Introduction to software interface
ucore lab7 同步互斥 实验报告
ucore lab7
软件测试行业的未来趋势及规划
随机推荐
Mysql database (IV) transactions and functions
基于485总线的评分系统双机实验报告
UCORE lab2 physical memory management experiment report
The wechat red envelope cover designed by the object is free! 16888
Stc-b learning board buzzer plays music 2.0
What if software testing is too busy to study?
STC-B学习板蜂鸣器播放音乐2.0
Global and Chinese market of maleic acid modified rosin esters 2022-2028: Research Report on technology, participants, trends, market size and share
ucore lab1 系统软件启动过程 实验报告
Build your own application based on Google's open source tensorflow object detection API video object recognition system (I)
ucore lab6 调度器 实验报告
Your wechat nickname may be betraying you
Global and Chinese markets for GaN on diamond semiconductor substrates 2022-2028: Research Report on technology, participants, trends, market size and share
Brief introduction to libevent
Eigen User Guide (Introduction)
想跳槽?面试软件测试需要掌握的7个技能你知道吗
ucore lab7
How to solve the poor sound quality of Vos?
Nest and merge new videos, and preset new video titles
Sorting odd and even subscripts respectively for leetcode simple problem