首页 > 试题广场 >

删除无序链表中值重复出现的节点

[编程题]删除无序链表中值重复出现的节点
  • 热度指数:1666 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个无序链表,删除其中值重复出现的节点(保留当中顺序遍历第一个出现的节点)。

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


输出描述:
顺序输出单链表每个节点的值。
示例1

输入

5
1 3 2 3 1

输出

1 3 2

备注:

头像 总之就是非常可爱
发表于 2022-02-21 15:48:30
# include <bits/stdc++.h> using namespace std; struct list_node{     int val;     struct list_node * next; }; list_node * 展开全文
头像 Bob_linux
发表于 2020-03-01 13:59:34
list_node * remove_rep(list_node * head) { //////在下面完成代码 if(head == nullptr || head->next == nullptr) return head; map<int,int> M 展开全文