首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
判断一个链表是否为回文结构
[编程题]判断一个链表是否为回文结构
热度指数:2584
时间限制:C/C++ 2秒,其他语言4秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
给定一个链表,请判断该链表是否为回文结构。
输入描述:
n 表示链表的长度
ai 表示链表的各个节点的值。
输出描述:
如果为回文结构输出 "true" , 否则输出 "false"。
示例1
输入
4 1 2 2 1
输出
true
备注:
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(7)
分享
纠错
提交结果有问题?
11个回答
3篇题解
开通博客
简笔话_Golden
发表于 2020-04-08 22:13:23
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Stack; /** * @描述:判断一个链表是否为回文结构 * @思路:
展开全文
张嘉麟
发表于 2024-04-02 15:05:59
#include <iostream> #include<stack> #include<vector> #include<algorithm> #include<list> using namespace std; //链表节点结构体 s
展开全文
myorange
发表于 2021-08-10 15:39:11
时间复杂度O(n), n为链表长度;空间复杂度O(1)。1 先遍历出链表的长度2 再反转链表的右半部分3 比较左右半部分是否相等,即可判断一个链表是否为回文串。 import java.util.Scanner; public class Main { public static void
展开全文
问题信息
模拟
链表
上传者:
小小
难度:
11条回答
7收藏
4304浏览
热门推荐
通过挑战的用户
查看代码
想run的打工...
2023-03-08 13:56:44
Woo_dy
2022-10-18 14:16:39
牛客90843...
2022-10-17 21:46:02
牛客14363...
2022-09-13 23:09:04
牛客3479904号
2022-09-11 21:15:12
相关试题
一个10*10的矩阵(可以理解为棋...
去哪儿
模拟
评论
(0)
一个文件里有10万个随机正整数,按...
去哪儿
堆
模拟
评论
(4)
有两个文件context.txt和...
去哪儿
模拟
评论
(4)
执行以下程序,理论上输出的结果应最...
360集团
Python
算法工程师
2019
评论
(1)
来自
360公司-2019校招...
以下描述正确的是
Java
评论
(1)
判断一个链表是否为回文结构
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
# include
using namespace std; struct list_node{ int val; struct list_node * next; }; list_node * input_list(void) { int n, val; list_node * phead = new list_node(); list_node * cur_pnode = phead; scanf("%d", &n); for (int i = 1; i <= n; ++i) { scanf("%d", &val); if (i == 1) { cur_pnode->val = val; cur_pnode->next = NULL; } else { list_node * new_pnode = new list_node(); new_pnode->val = val; new_pnode->next = NULL; cur_pnode->next = new_pnode; cur_pnode = new_pnode; } } return phead; } list_node * check(list_node * head) { //////在下面完成代码 } int main () { int L, R; list_node * head = input_list(); check(head); return 0; }
4 1 2 2 1
true