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

做网站用多大的画布刘家窑做网站的公司

做网站用多大的画布,刘家窑做网站的公司,百度推广需要自己有网站吗,苏州注册公司流程和费用题目 给你单链表的头指针 head 和两个整数 left 和 right &#xff0c;其中 left < right 。请你反转从位置 left 到位置 right 的链表节点&#xff0c;返回 反转后的链表 。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], left 2, right 4 输出&#xff1a;[1…

题目

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

C++代码

#include <iostream>
using namespace std;//创建链表结构体
struct ListNode {int val;ListNode* next;ListNode() : val(0), next(nullptr) {}ListNode(int x) : val(x), next(nullptr) {}
};/*
* 反转链表问题
* 设置一个虚拟头节点,定义一个cur指针指向待反转区域的第一个节点left,
* 定义一个next指针永远指向cur的下一个节点,
* 定义一个pre指针永远指向待反转区域的第一个节点left的前一个节点,在循环过程中不变
* 迭代每一个需要反转的节点,返回反转后的链表
*/
ListNode* reverseBetween(ListNode* head, int left, int right) {ListNode* dummyNode = new ListNode(-1);dummyNode->next = head;ListNode* pre = dummyNode;for (int i = 0; i < left - 1; ++i) {pre = pre->next;}ListNode* cur = pre->next;ListNode* next;for (int i = 0; i < right - left; ++i) {next = cur->next;cur->next = next->next;next->next = pre->next;pre->next = next;}return dummyNode->next;
}int main() {ListNode* n1 = new ListNode(1);ListNode* n2 = new ListNode(2);ListNode* n3 = new ListNode(3);ListNode* n4 = new ListNode(4);ListNode* n5 = new ListNode(5);n1->next = n2;n2->next = n3;n3->next = n4;n4->next = n5;n5->next = nullptr;ListNode* head = n1;int left = 2, right = 4;ListNode* ans = reverseBetween(head, left, right);while (ans) {cout << ans->val << " ";ans = ans->next;}return 0;
}

分析

反转链表问题,设置一个虚拟头节点,定义一个 cur 指针指向待反转区域的第一个节点 left,定义一个 next 指针永远指向 cur 的下一个节点,定义一个 pre 指针永远指向待反转区域的第一个节点 left 的前一个节点,在循环过程中不变,迭代每一个需要反转的节点,返回反转后的链表。

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

相关文章:

  • 手机网站 多html怎么样百度能搜到自己的网站
  • 赤水市白房建设局网站wordpress 外贸站主题
  • 网站建立的意义网站开发岗位内容和要求
  • 网站建设服务规划与措施wordpress 评论倒序
  • 秦皇岛网站开发报价搜索关键词排名工具
  • 做拍卖网站怎么样百度指数官网入口登录
  • 做的好的ppt下载网站wordpress跳转链接地址
  • 网站制作专业的公司哪家好扁平风格网站模板
  • 营销型网站一站式服务诸城做网站
  • 公司建一个网站要多少钱如何删除wordpress底部的作者
  • 重庆云阳网站建设辽宁世纪兴电子商务服务中心
  • 专业网站设计 网络服务上海频道网站建设公司
  • 影响网站速度的因素遵义百度推广公司
  • 中国新农村建设网站信用网站标准化建设
  • 临夏州住房和城乡建设厅网站福州搜索优化网站
  • 房地产公司网站模板不需要网站备案的空间
  • 运城市住房和城乡建设厅网站各自的特点是什么
  • 重生做门户网站的小说网页布局怎么设计
  • wordpress图片站点网站产品简介
  • 用什么网站推广手机网站模板免费模板
  • 甘肃省通信管理局 网站备案南京高端网站开发
  • 学网站开发的书海南住房和城乡建设厅网站
  • 佛山营销网站建设咨询盐城网站优化价格
  • 网站建设职能绩效目标网站英文域名是什么
  • 国外浏览器网站建筑公司需求发布网站
  • 济宁商城网站开发设计动易内容管理系统
  • 横山桥网站苏州网站建设企业网站制作
  • 网站接入商查询莱芜金点子最新招聘
  • 欧美做暖网站下载源代码的网站
  • 求一个能用的网站帝国cms网站