当前位置: 首页 > news >正文

牛客:BM1 反转链表

链接:反转链表_牛客题霸_牛客网

题解:

设置三个指针:pre记录前一个节点,cur记录当前节点,next记录后一个节点。遍历原链表,每次更新前保存next节点,cur->next更新为pre(反转链表),pre更新为当前节点cur,再继续更新下一个节点。

/*** struct ListNode {*	int val;*	struct ListNode *next;*	ListNode(int x) : val(x), next(nullptr) {}* };*/
class Solution {
public:/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param head ListNode类 * @return ListNode类*/ListNode* ReverseList(ListNode* head) {// write code hereListNode* pre=nullptr;ListNode* cur=head;ListNode* next=nullptr;while(cur!=nullptr){next=cur->next;//保存下一个节点cur->next=pre;//反转链表pre=cur;//更新前一个结点cur=next;//更新当前节点}return pre;}
};

相关文章:

  • 4.26 数据交互升级引入配置文件
  • JBoss Web 安全问题实战总结(Session / CSP / Host Header)
  • threejs 零基础学习day01
  • Tauri文件系统操作:桌面应用的核心能力(入门系列四)
  • 深入理解N皇后问题:从DFS到对角线优化
  • Linux | Mfgtools 修改单独只烧写 Uboot,内核,文件系统
  • 用python写一个相机选型的简易程序
  • 视觉大模型专栏导航
  • 可视化大屏开发前提了解
  • MySQL 分布式架构与实战:从单机到集群的进阶之路(附生产级架构设计)
  • Spring AI Alibaba - Milvus 初体验,实现知识库效果
  • QT6 源(51)篇一:存储 c 语言字符串的类 QByteArray 的使用举例,采用 ascii 码字符集。函detach()的调用时机,
  • 【SSH 端口转发】通过SSH端口转发实现访问远程服务器的 tensorboard
  • 学习笔记——《Java面向对象程序设计》-内部类、匿名类、异常类
  • rsync+ Rocky Linux 主机同步部署实战
  • 4月26日星期六今日早报简报微语报早读
  • 创建可执行 JAR 文件
  • 如何在 Conda 环境中降级 Python 版本:详细指南
  • MyBatis 插件开发的完整详细例子
  • 通过门店销售明细表用Python Pandas得到每月每个门店的销冠和按月的同比环比数据
  • 航海王亚洲巡展、工厂店直销……上海多区推出“五五购物节”活动
  • A股三大股指涨跌互现:3343股收涨,两市成交超1.1万亿元
  • 关于新冠疫情防控与病毒溯源的中方行动和立场
  • 当初没有珍惜巴特勒的热火,被横扫出局后才追悔莫及
  • 论法的精神︱张玉敏:知识产权保护要为社会经济文化发展服务
  • 文化润疆|让新疆青少年成为“小小博物家”