首页 > 试题广场 >

在链表中删除指定值的节点

[编程题]在链表中删除指定值的节点
  • 热度指数:1887 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给出一个链表和一个整数 num,输出删除链表中节点值等于 num 的节点之后的链表。

输入描述:
第一行一个整数 n,n 表示单链表的节点数量。

第二行 n 个整数表示单链表的各个节点的值。

第三行一个整数 num。


输出描述:
在给定的函数中返回指定链表的头指针。
示例1

输入

4 
1 2 3 4
3

输出

1 2 4

备注:


头像 总之就是非常可爱
发表于 2022-02-09 10:27:08
# include <bits/stdc++.h> using namespace std; struct list_node{     int val;     struct list_node * next; }; list_node * 展开全文
头像 Bob_linux
发表于 2020-03-01 14:04:20
list_node * remove_value(list_node * head, int num) { //////在下面完成代码 while(head->val == num) head = head->next; list_node* cur = head 展开全文