当前位置:网站首页>2022.06.27_ One question per day
2022.06.27_ One question per day
2022-07-05 07:11:00 【Promise い】
Title Description
Given the head pointer of one-way linked list and the value of a node to be deleted , Define a function to delete the node .
Return the head node of the deleted linked list .
Be careful : This question is different from the original one
Example 1:
Input : head = [4,5,1,9], val = 5
Output : [4,1,9]
explain : Given that the value of your 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], val = 1
Output : [4,5,9]
explain : Given that the value of your list is 1
The third node of , So after calling your function , The list should be 4 -> 5 -> 9.
explain :
Ensure that the values of nodes in the list are different from each other
If you use C or C++ Language , You don't need to free or delete Deleted node
Code
package com.nuo.Y_22_M_06;
/** * @description: TODO The finger of the sword Offer 18. Delete the node of the linked list * @author nuo * @date 2022/6/27 20:12 * @version 1.0 */
public class Demo01 {
public ListNode deleteNode(ListNode head, int val) {
if (head.val == val) {
return head.next;
}
ListNode temp = head;
while (temp.next.val != val) {
temp= temp.next;
}
temp.next = temp.next.next;
return head;
}
@Test
public void test(String[] args) {
ListNode node = new ListNode(1);
node.next = new ListNode(2);
node.next.next = new ListNode(3);
node.next.next.next = new ListNode(4);
node.next.next.next.next = new ListNode(5);
node.next.next.next.next.next = new ListNode(6);
ListNode listNode = new Demo01().deleteNode(node, 5);
listNode.show();
}
}
class ListNode {
int val;
ListNode next;
ListNode(int x) {
val = x;
}
public void show() {
System.out.print(this.val);
if (this.next != null) {
System.out.print("->");
this.next.show();
}
}
}
边栏推荐
- SOC_ SD_ DATA_ FSM
- [OBS] x264 Code: "buffer_size“
- 在本地搭建一个微服务集群环境,学习自动化部署
- Skywalking全部
- Inftnews | drink tea and send virtual stocks? Analysis of Naixue's tea "coin issuance"
- 逻辑结构与物理结构
- Cookie、Session、JWT、token四者间的区别与联系
- 【软件测试】05 -- 软件测试的原则
- About vscode, "code unreachable" will be displayed when calling sendline series functions with pwntools“
- 一文揭开,测试外包公司的真实情况
猜你喜欢

【Node】nvm 版本管理工具

并发编程 — 死锁排查及处理

【软件测试】06 -- 软件测试的基本流程

Volcano 资源预留特性

Ret2xx---- common CTF template proposition in PWN
![[software testing] 02 -- software defect management](/img/2f/9987e10e9d4ec7509fa6d4ba14e84c.jpg)
[software testing] 02 -- software defect management

SOC_SD_DATA_FSM

Concurrent programming - deadlock troubleshooting and handling

C#学习笔记

Intelligent target detection 59 -- detailed explanation of pytoch focal loss and its implementation in yolov4
随机推荐
C语言数组专题训练
IPage can display data normally, but total is always equal to 0
Ros2 - configuration development environment (V)
M2DGR 多源多场景 地面机器人SLAM数据集
Netease to B, soft outside, hard in
Build a microservice cluster environment locally and learn to deploy automatically
vim
Ros2 topic (VIII)
【Node】nvm 版本管理工具
MySQL setting trigger problem
Initialization of global and static variables
IPage能正常显示数据,但是total一直等于0
SD_CMD_RECEIVE_SHIFT_REGISTER
[solved] there is something wrong with the image
在本地搭建一个微服务集群环境,学习自动化部署
【软件测试】02 -- 软件缺陷管理
1290_FreeRTOS中prvTaskIsTaskSuspended()接口实现分析
About vscode, "code unreachable" will be displayed when calling sendline series functions with pwntools“
乐鑫面试流程
[software testing] 02 -- software defect management