首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
备考首页
>
数据结构
>
链表
50
编程题
50
/
69
将一个节点数为 size 链表 m 位置到
n 位置之间的
区间
反转,要求时间复杂度
,空间复杂度
。
例如:
给出的链表为
,
,
返回
.
数据范围: 链表长度
,
,链表中每个节点的值满足
要求:时间复杂度
,空间复杂度
进阶:时间复杂度
,空间复杂度
参考答案
先用两个指针找到区间的位置,再加入pre、next指针进行原地翻转。这样可以达成O(1)空间复杂度。如果用数组模拟的话即为O(n)空间复杂度。
纠错
收藏
查看讨论
1
...
45
46
47
48
49
50
51
52
53
54
55
...
69
跳转到
确 定
上一题
下一题
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题