当前位置:网站首页>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边栏推荐
- UCORE lab8 file system experiment report
- How to become a good software tester? A secret that most people don't know
- Daily code 300 lines learning notes day 9
- Capitalize the title of leetcode simple question
- Global and Chinese market of pinhole glossmeter 2022-2028: Research Report on technology, participants, trends, market size and share
- 软件测试有哪些常用的SQL语句?
- Future trend and planning of software testing industry
- UCORE lab1 system software startup process experimental report
- If the position is absolute, touchablehighlight cannot be clicked - touchablehighlight not clickable if position absolute
- Interview answering skills for software testing
猜你喜欢
What are the software testing methods? Show you something different

Servlet

Leetcode notes - dynamic planning -day7

Install and run tensorflow object detection API video object recognition system of Google open source

Practical cases, hand-in-hand teaching you to build e-commerce user portraits | with code

Heap, stack, queue
Future trend and planning of software testing industry

Maximum nesting depth of parentheses in leetcode simple questions

软件测试有哪些常用的SQL语句?

Portapack application development tutorial (XVII) nRF24L01 launch B
随机推荐
線程及線程池
Which version of MySQL does php7 work best with?
JDBC介绍
软件测试方法有哪些?带你看点不一样的东西
CSAPP家庭作業答案7 8 9章
Stc-b learning board buzzer plays music 2.0
Global and Chinese markets of Iam security services 2022-2028: Research Report on technology, participants, trends, market size and share
Do you know the performance testing terms to be asked in the software testing interview?
Sleep quality today 81 points
Contest3145 - the 37th game of 2021 freshman individual training match_ A: Prizes
Nest and merge new videos, and preset new video titles
Leetcode notes - dynamic planning -day7
Daily code 300 lines learning notes day 9
Global and Chinese market of maleic acid modified rosin esters 2022-2028: Research Report on technology, participants, trends, market size and share
MySQL transactions
Differences between select, poll and epoll in i/o multiplexing
Collection collection and map collection
Collection集合与Map集合
UCORE LaB6 scheduler experiment report
基于485总线的评分系统