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

做盗版视频网站犯法吗如何软件网站优化公司

做盗版视频网站犯法吗,如何软件网站优化公司,系部网站开发计划书,网站建设s目录 力扣24. 两两交换链表中的节点 解析代码 力扣24. 两两交换链表中的节点 24. 两两交换链表中的节点 难度 中等 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即&…

目录

力扣24. 两两交换链表中的节点

解析代码


力扣24. 两两交换链表中的节点

24. 两两交换链表中的节点

难度 中等

给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。

示例 1:

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

示例 2:

输入:head = []
输出:[]

示例 3:

输入:head = [1]
输出:[1]

提示:

  • 链表中节点的数目在范围 [0, 100] 内
  • 0 <= Node.val <= 100
/*** 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* swapPairs(ListNode* head) {}
};

解析代码

递归法在下面链接讲过:

Offer必备算法07_递归_五道力扣题详解(由易到难)-CSDN博客

        迭代法就是自己画图,不要吝啬定义指针,直接定义四个指针,在前面new一个头结点视为prev,让cur和next1交换,然后四个指针像后走,结束条件是cur或者next1为空。

/*** 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* swapPairs(ListNode* head) {ListNode *newHead = new ListNode(0);if(head == nullptr || head->next == nullptr)return head;// newHead -> 1 -> 2 -> 3// 1和2换 -> cur和next1换// prev -> cur -> next1 -> next2// cur -> prev -> next1 -> next2ListNode *prev=newHead, *cur=head, *next1=head->next, *next2=next1->next;while(cur && next1){prev->next = next1;next1->next = cur;cur->next = next2;prev = cur;cur = next2;if(cur)next1 = cur->next;if(next1)next2 = next1->next;}cur = newHead->next;delete newHead;return cur;// 递归法// if(head == nullptr || head->next == nullptr)//     return head;// ListNode* tmp = swapPairs(head->next->next); // 把两个结点之外的看成另一部分// head->next->next = head;// auto ret = head->next; // 保存一下要返回的结点// head->next = tmp;// return ret;}
};
http://www.dt0577.cn/news/11048.html

相关文章:

  • 哪里可以做网站教程网络营销软文范例500
  • 公司做网站自己注册域名常用的搜索引擎
  • 做网站还有价值吗站长检测工具
  • 图片做旧网站最近的重要新闻
  • 自己怎么做企业网站今日搜索排行榜
  • 物流如何做网站网络营销具有什么特点
  • 做资讯网站盈利互联网+营销策略怎么写
  • 网站日常维护方案seo发包软件
  • 网上购物商城网站建设营销渠道策略有哪些
  • 青岛做网站建设价格网站推广排名优化
  • 美图秀秀可以做网站吗seo模拟点击软件
  • 百度爱做网站企业培训计划
  • 彩票网站开发dadi163seo的范畴是什么
  • 做网站哪些网络公司好网络营销与直播电商专业就业前景
  • 怎么做自己网站aso应用商店优化原因
  • 淄博网站建设哪家专业百度官方免费下载
  • .net商城网站模板下载seo优化点击软件
  • 建设银行代发工资清单网站云推广
  • 做个网站要花多少钱武汉it培训机构排名前十
  • 亳州做商标网站的公司企业管理培训免费课程
  • 做公司网站的费用网络营销论坛
  • 网站后台收入怎么做会计分录提高工作效率的方法
  • 手机移动端网站怎么做seo工厂管理培训课程
  • 企业模板图片江苏seo团队
  • 真做的网站吗搜索引擎优化关键字
  • 阿里巴巴做网站需要多少钱域名信息查询
  • 网站标题和关键词南通做网站推广的公司
  • 网站怎样在360做优化站长统计app进入网址新版小猪
  • 企业网站导航代码网站搭建外贸
  • 个人免费网站开发怎么推广app