首页 > 试题广场 >

反转单向链表

[编程题]反转单向链表
  • 热度指数:2852 时间限制:C/C++ 4秒,其他语言8秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
实现反转单向链表和双向链表的函数。
如 1->2->3 反转后变成 3->2->1。

输入描述:
第一行一个整数 n,表示单链表的长度。

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

第三行一个整数 m,表示双链表的长度。

第四行 m 个整数 val 表示双链表的各个节点。


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

输入

3
1 2 3
4
1 2 3 4

输出

3 2 1
4 3 2 1

备注:


头像 lssts
发表于 2022-10-20 16:42:30
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import&nb 展开全文
头像 总之就是非常可爱
发表于 2022-02-09 13:08:52
# include <bits/stdc++.h> using namespace std; struct list_node{     int val;     struct list_node * next; }; struct double 展开全文
头像 简笔话_Golden
发表于 2020-04-04 00:21:50
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /** * @描述: 反转单向链表 * @思路: 涉及三个节点, preNode、currode、next 展开全文

问题信息

上传者:小小
难度:
24条回答 3661浏览

热门推荐

通过挑战的用户

查看代码