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

LeetCode 刷题【92. 反转链表 II】

92. 反转链表 II

自己做

解:头插与尾插

/*** 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* reverseBetween(ListNode* head, int left, int right) {ListNode* head1 = new ListNode();ListNode* head2 = new ListNode();ListNode *p1_end = head1, *p2_begin = head2, *p2_end = head2;ListNode* q = head;//第一部分尾插for(int i = 1; i < left; i++){head = head->next;          //取出结点q->next = nullptr;                      p1_end->next = q;p1_end = p1_end->next;q = head;}//第二部分头插for(int i = left; i <= right && head != nullptr; i++){head = head->next;          //取出结点head2->next = q;q->next = p2_begin;p2_begin = q;q = head;if(i == left)p2_end = p2_begin;}//拼接p1_end->next = p2_begin;p2_end->next = head;head = head1->next;return head;}
};

http://www.dtcms.com/a/424136.html

相关文章:

  • Spring Boot 异步处理框架核心源码解析及实现原理
  • 三只松鼠网站怎样做p2p网站开发多少钱
  • C++(day4)
  • GESP2025年9月C++三级编程题日历制作题解参考
  • 网站建设与管理实训心得怎么写2023热点新闻事件
  • 做网站很火的APP来个网站吧好人一生平安百度贴吧
  • 花未全开月未圆:布隆过滤器的留白美学
  • 网站安全措施优秀个人网页
  • Flutter完整开发指南 | FlutterDart – The Complete Guide
  • 营销型企业网站系统模板下载建设网站前期准备工作
  • Android车机系统上电获取历史定位信息异常分析
  • 建设银行征信中心官方网站企业网站建设与推广多少钱
  • 如何利用开源库和安全芯片设计fido令牌
  • 全国信息网查询平台知名seo公司
  • 加强网站信息内容建设的意见最新网站制作公司哪个好
  • 橙域名网站网站开发天津网站开发
  • 学校网站推广方案凡科网h5
  • 网站建设xiu021网站域名备案注册证书查询
  • 建设网站政策风险百度推广优化师是什么
  • 深入理解MySQL_1 MySQL系统架构
  • C++之友元函数与前向引用
  • 01_系统架构设计
  • 解决 jenkins 用户 SSH 连接目标服务器时的 Permission denied 问题
  • 【html】canvas实现一个时钟
  • 怎么用支付宝做发卡网站优质的seo网站排名优化软件
  • 论文阅读四-第三章
  • 工程网站模板wordpress查看
  • openai代码研读:OpenAI Python SDK 中 AsyncOpenAI 类的定义
  • 广东公诚通信建设监理有限公司网站建设内容管理网站的目的
  • 乐平市网站建设企业运营数据分析报告