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

电子商务网站建设课程设计企业做网站还是做平台好

电子商务网站建设课程设计,企业做网站还是做平台好,2023年最新法定传染病有哪些,wordpress 删掉题目描述 题目链接92. 反转链表 II 给你单链表的头指针 head 和两个整数 left 和 right &#xff0c;其中 left < right 。请你反转从位置 left 到位置 right 的链表节点&#xff0c;返回 反转后的链表 。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], left …

题目描述

题目链接92. 反转链表 II

给你单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right 。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表 。

示例 1:

输入:head = [1,2,3,4,5], left = 2, right = 4
输出:[1,4,3,2,5]

示例 2:

输入:head = [5], left = 1, right = 1
输出:[5]

提示:

  • 链表中节点数目为 n
  • 1 <= n <= 500
  • -500 <= Node.val <= 500
  • 1 <= left <= right <= n

进阶: 你可以使用一趟扫描完成反转吗?

思路解析

        从第left个节点开始反转,记录第left个节点(start)和前一个节点(L),反转完链表后,将反转完成的链表放回原链表中,将L节点指向最后一个反转的节点,将start节点指向最后一个反转的节点的下一个节点即可。

代码实现

class Solution {
public:ListNode* reverseBetween(ListNode* head, int left, int right) {ListNode*h=new ListNode();//虚头节点h->next = head;ListNode*start,*b=h,*L;//start记录开始反转的节点,b用来遍历链表,L记录start的前一个节点for(int i=0;i<left;i++){L = b;b = b->next;start = b;}ListNode*a = L,*c;//反转链表中left到right节点for(int i = left;i <= right;i++){c = b->next;b->next = a;a = b;b = c;}L->next = a;//将反转完成的链表接入原链表中start->next = b;return h->next;}
};

http://www.yayakq.cn/news/309855/

相关文章:

  • 中国还有哪些做外贸的网站三亚网站建设
  • 定制开发网站如何报价单深圳小程序制作公司
  • 徐州建设银行网上银行个人网站青岛网站建设seo
  • 怎样建设网站论文企业网站开发 外文文献
  • 淘宝客手机网站ulysses wordpress
  • 西充移动网站建设简单大气的网站模板
  • 为什么大型网站都用php163企业邮箱服务器怎么设置
  • 网站建设游戏开发网页qq登录保护怎么关
  • h5网站建设哪家好wordpress上传路径
  • 河北石家庄网站贵州住房和城乡建设厅网站
  • 建设部网站从何时可以查询工程师证网站建设费计入销售费用的子目
  • 网站建设需要知识男的做那个视频网站
  • 南京设计网站建设网站建设 腾云
  • 网站建站服务公司地址深圳建筑工程
  • 郑州h5网站建设ps国外教程网站
  • 网站做的长图能导出吗动漫制作专业就业方向和前景
  • 英文网站建设官网怎么给自己做个网站吗
  • 个人类网站类网站河北邯郸网络科技有限公司
  • 10个著名摄影网站深圳电子商务网站制作
  • 巨野县建设局网站网络推广是啥
  • cms建站系统开源湖南网站推广公司
  • 中文网站开发工具网站关键词seo推广公司哪家好
  • 阿里云主机网站开发网站建设公司资料大全
  • 三合一网站建站做暧昧视频网站
  • 虚拟主机销售网站源码流量点击推广平台
  • 直接IP做访问我服务器的网站重庆市有网站设计维护
  • dedecms 网站根目录网站制作哪些公司好
  • 梅州建站怎么做高端购物网站
  • 网上做兼职的网站移动网站和定制网站
  • 猫扑网站开发的游戏做外贸网站机构