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

做外贸维护网站需要注意什么会计软件定制开发包括

做外贸维护网站需要注意什么,会计软件定制开发包括,网站建设背景需要写些什么,创意极简logo题目 给你单链表的头指针 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/473512/

相关文章:

  • 在线设计平台的技术支持比较著名的seo网站
  • 企业百度网站怎么做性价比高的域名备案加急
  • 网站建设佰首选金手指二八wordpress 门户网站源码
  • 网站排名优化价格可以发外链的平台
  • 徐州市城乡和住房建设局网站百度搜索页
  • 甜品网站模板淮北网站建设
  • 机电工程栏建设项目网站建设中山网站建设推广
  • 比价网站怎么做wordpress后台改成中文
  • 长沙模板建站平台企业互联网推广方式
  • 网站的ftp帐号密码百度如何快速收录
  • 网站建设诚信服务wordpress自动视频播放器代码
  • 怎么样做一个网站小型公众号开发
  • 仿百度百科网站源码成都app制作开发团队
  • 公司的网站建设费用怎么入账徐州品牌网站建设
  • 绿色系网站关于做网站的问卷调查
  • 网站的反爬一般怎样做国内人做韩国网站一般都卖什么
  • 织梦做不了视频网站滨州j建设局网站投诉电话
  • 用什么做公司宣传网站合肥网站制作QQ
  • 比较好的网站建设企业甘德县wap网站建设公司
  • 基础微网站开发代理长辛店网站建设
  • 网站评论管理怎么做沈阳男科医院在线咨询免费
  • 外贸app网站开发加速wordpress访问
  • 怎样添加网站图标wordpress调试模式
  • 网站开发要学什么网站套餐到期是什么意思
  • 优秀的网页设计图片排名优化价格
  • 艺术家网站源码手游传奇网站发布
  • 创新的福州网站建设网站建设怎么查看多少有页
  • 广州技术支持 骏域网站建设海南人才网
  • 越秀网站建设策划网站怎么添加后台
  • 服务专业的品牌建站公司广州网页设计培训班