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

12.20 - 反转链表II

1.反转链表

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode *next) : val(x), next(next) {} * }; */ class Solution { public: ListNode* successor = nullptr; ListNode* reverseN(ListNode* head, int n) { if (n == 1) { successor = head->next; return head; } ListNode* last = reverseN(head->next, n - 1); head->next->next = head; head->next = successor; return last; } ListNode* reverseBetween(ListNode* head, int left, int right) { if (left == 1) { return reverseN(head, right); } head->next = reverseBetween(head->next, left - 1, right - 1); return head; } };
http://www.jsqmd.com/news/116476/

相关文章:

  • Linly-Talker能否接入Dialogflow实现多轮对话逻辑?
  • 大模型学习路线(三)后训练Post-training
  • Linly-Talker在汽车配置讲解中的三维空间联动设想
  • 大模型学习路线(一):Transformer架构篇
  • Linly-Talker在高校招生宣传中的个性化推送实验
  • 在上海,一份CAIE认证如何为我打开AI世界的窗:思维与能力的双重旅程
  • 连接管理艺术-底层架构的性能奥秘
  • 【第二阶段—机器学习入门】第十五章:机器学习核心概念
  • Linly-Talker如何处理专业术语发音准确性问题?
  • Linly-Talker项目维护频率与长期发展预期
  • 由南京导航失灵看人机环境系统智能
  • DAY 42 训练和测试的规范写法
  • Linly-Talker项目贡献者招募:你可以参与哪些模块?
  • Linly-Talker能否输出WebP动画或GIF片段?轻量格式支持
  • 构建软件兼容性测试全覆盖体系的最佳实践
  • Linly-Talker如何平衡生成速度与画质清晰度?
  • 基于springboot+vue3的企业人事管理系统设计与实现
  • 思考与练习(第十章 文件与数据格式化)
  • 基于Linly-Talker开发虚拟偶像,成本降低超70%
  • Linly-Talker在品牌IP形象推广中的创意玩法
  • 【理解“Collection存储Union区域后能分两次Resize写入单元格”的核心原因】
  • Linly-Talker生成视频帧率稳定性测试结果公布
  • Linly-Talker在远程办公会议中的虚拟参会应用
  • 前后端分离城市垃圾分类管理系统系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程
  • 宠物商城网站信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
  • 黑马微服务 p23Docker02 docker的安装 如何正确安装docker,黑马微服务给的文档不行了,如何正确找到解决方法
  • Linly-Talker在跨国会议同传中的双屏分镜设想
  • Linly-Talker生成视频头部晃动抑制技术说明
  • Linly-Talker动态打光技术如何提升画面质感?
  • 基于SpringBoot+Vue的家具销售商城系统设计与实现