首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
备考首页
>
数据结构
>
链表
42
编程题
42
/
69
将给定的单链表
:
重新排序为:
要求使用原地算法,不能只改变节点内部的值,需要对实际的节点进行交换。
数据范围:链表长度
,链表中每个节点的值满足
要求:空间复杂度
并在链表上进行操作而不新建链表,时间复杂度
进阶:空间复杂度
, 时间复杂度
参考答案
先找到链表的中点,把后半部分逆序,然后使用两个指针同时向后移动,将后面的节点插入前面即可。
纠错
收藏
查看讨论
1
...
37
38
39
40
41
42
43
44
45
46
47
...
69
跳转到
确 定
上一题
下一题
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题