链表反转

反转链表

http://www.nowcoder.com/questionTerminal/75e878df47f24fdc9dc3e400ec6058ca

public void reverse() {
Node cur = head; //标记当前结点
Node pre = null; //标记当前结点的前一个结点
Node temp;
while (cur != null) {
//保存当前结点的下一个结点
temp = cur.next;
//cur.next指向pre,指针顺序置换
cur.next = pre;
//pre、cur继续后移
pre = cur;
cur = temp;
}
//最后一个结点变成新的头结点
head = pre;
}

全部评论
简洁明了,爱了爱了
点赞 回复 分享
发布于 2022-09-14 20:01 浙江

相关推荐

不愿透露姓名的神秘牛友
11-21 11:29
已编辑
斯卡蒂味的鱼汤:知道你不会来数马,就不捞你😂最近数马疯狂扩招,招聘要求挺低的,你能力肯定够,应该就是因为太强了,知道你不会来才不捞你
投递腾讯云智研发等公司10个岗位
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务