题解 | #反转链表#

反转链表

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

针对链表,首先我们得理清楚,我们需要几个指针。题目要求我们需要改变一个原本指向得链表,所以我们得需要设置三个指针,一个指向开头节点,一个为指针next(初始值为空指针),还有一个为指针pre(初始值为空指针)。 然后通过当前节点进行一个循环,将它的下一个节点保存到指针next,然后再替换。 也就是 next=p->next; p->next=pre; 然后再往下移动 pre=p; p=next; 最后p移到链表结尾,退出循环。

全部评论

相关推荐

头像
昨天 14:28
长沙理工大学
刷算法真的是提升代码能力最快的方法吗? 刷算法真的是提升代码能力最快的方法吗?
牛牛不会牛泪:看你想提升什么,代码能力太宽泛了,是想提升算法能力还是工程能力? 工程能力做项目找实习,算法也分数据结构算法题和深度学习之类算法
点赞 评论 收藏
分享
10-13 17:47
门头沟学院 Java
wulala.god:图一那个善我面过,老板网上找的题库面的
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务