链表内指定区间反转
题号:NC157
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

将一个节点数为 size 链表 m 位置到 n 位置之间的区间反转,要求时间复杂度 ,空间复杂度
例如:
给出的链表为 , ,
返回 .

数据范围: 链表长度 ,链表中每个节点的值满足
要求:时间复杂度  ,空间复杂度
进阶:时间复杂度 ,空间复杂度
示例1

输入

复制
{1,2,3,4,5},2,4

返回值

复制
{1,4,3,2,5}
示例2

输入

复制
{5},1,1

返回值

复制
{5}
示例3

输入

复制
{1,2,3,4},1,4

返回值

复制
{4,3,2,1}