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

ssh蒙语网站开发网页免费建站

ssh蒙语网站开发,网页免费建站,环境文化建设方案网站,网站开发表格题目描述&#xff1a; 给你单链表的头指针 head 和两个整数 left 和 right &#xff0c;其中 left < right 。请你反转从位置 left 到位置 right 的链表节点&#xff0c;返回 反转后的链表 。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], left 2, right 4 输…

题目描述:

给你单链表的头指针 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

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

通过次数

445.9K

提交次数

799K

通过率

55.8%

思路和题解:

遍历链表,p指向正在遍历的节点,cur指向前一节点,并用一个i记录遍历节点的个数,当i在[left,right]之中时,cur停止后移,用tail指向p,表示第一个翻转的节点,随后用前插法,使p节点插入cur的后面直到i=right+1;随后tail指向p表示反转部分与剩余部分连接。

代码:

/*** 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* cur,*Head;cur=Head=new ListNode;Head->next=head;ListNode *p=head;int i=1;while(p&&i<left){p=p->next;cur=cur->next;i++;}cur->next=NULL;ListNode *tail=p;//记住头插的第一个//开始头插while(p&&i<=right){ListNode *t=p->next;p->next=cur->next;cur->next=p;p=t;i++;}//(right,end)连上tail->next=p;return Head->next;}
};

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

相关文章:

  • 郑州网站建设品牌网站不备案行吗
  • 做外卖在哪个网站做好昆明昌盛网络技术有限公司
  • 有网站建设费科目吗网站404错误来源
  • 网站咨询聊天怎么做店铺设计图
  • 惠州seo建站交互式网站
  • 装修公司做自己网站高端定制品牌
  • 企业备案网站名称怎么填自贡市城市建设投资开发集团有限公司网站
  • 南宁网络营销网站视频软件app
  • 域名租赁网站天津seo招聘
  • 建站优化是什么怎么让WORDPRESS首页显示菜单
  • 信息公开和网站建设工作总结周口网站建设73data
  • 做资源下载网站用什么工具广东哪家网站建设
  • 政务网站建设与管理整黄金网站下载免费
  • 用visual做网站网络运营的工作内容
  • 华大 建设网站网页设计与制作的论文
  • 网站建设 图标网络推广网
  • 专门做网站的软件是linode上传安装wordpress
  • 成都建设网站哪些公司好沧州网站建设价格
  • 网址大全123网络优化推广公司
  • 荣成做网站英文网页
  • sdcms网站源码网站建设设计师招募
  • 美工模板网站织梦网站去除技术支持
  • 国贸做网站公司公司做网站要有服务器
  • 建设一个网站所需要注意的网页版微信二维码已失效
  • 深圳建站公司哪个济南兴田德润简介商城小程序开源
  • 怎么做音乐mp3下载网站南昌寻南昌网站设计
  • wordpress适合任务网站吗wordpress 改相对路径
  • 企业网站主页模板怎么自己做app
  • 保定网站推广哪家好黑马程序员线上课程
  • wordpress设置多站点网站建设 诺德中心