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

做商城网站要请程序员吗wordpress a

做商城网站要请程序员吗,wordpress a,展位搭建,wordpress积分插件中文免费下载题目描述 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例 1: 输入:head [1,2,3,4] 输出&#…

题目描述

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

示例 1:

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

示例 2:

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

示例 3:

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

提示:

链表中节点的数目在范围 [0, 100] 内
0 <= Node.val <= 100

思路分析

每次我自己想的时候,都考虑很多很多种情况。不如拿出两个或者四个节点,草稿纸上演示一遍它的具体流程,同时也能够判断while循环的终止条件。
1、首先会想到使用一个dummyHead
2、判断终止条件的时候,分奇数和偶数,进而退出,cur->next!=nullptr 并且 cur->next->next!=nullptr(顺序也不能反)
3、想到了使用tmp保存节点cur->next,为什么不能想到tmp1保存cur->next->next->next
4、演示一遍流程,代码自然就写出来了。

/*** 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* dummyHead = new ListNode(0); // 设置一个虚拟头结点dummyHead->next = head;ListNode* cur = dummyHead;while(cur->next!=nullptr && cur->next->next!=nullptr){ // 终止条件是两个(奇数和偶数)ListNode* tmp = cur->next;ListNode* tmp1 = cur->next->next->next;cur->next = cur->next->next;cur->next->next = tmp;tmp->next = tmp1;cur = cur->next->next;}return dummyHead->next;}
};
http://www.yayakq.cn/news/330362/

相关文章:

  • 龙岗网站网站做两个版本
  • 网站 后台乡村网络建设方案
  • 教育网站模板扬中贴吧
  • 相机网站建设策划书王烨的身份
  • 保定网站设计网站昌大建设和天元
  • 余姚企业网站建设公司做房产推广那个网站好
  • 太湖度假区建设局网站企业搭建自己的网站
  • 网站建设网站网站建设网站哪里有网站推广优化
  • 国外做的不错的网站商丘网站建设网站推广
  • 旅游网站作用网站排名怎么做 site
  • 南山做网站方案广告设计专业大学
  • 做网站的要花多少钱西宁做网站君博美评
  • 建设信息网的网站或平台登陆网页制作公司接单
  • 如何学习做网站中国制造网国际站网址
  • 楼盘 东莞网站建设河北怀来县建设局网站
  • 外国出名的设计网站跨境电商就是忽悠人的
  • 乌海网站建设公司丹东企业网站建设平台
  • 有哪些做统计销量的网站仿站建站教程
  • 网站页头图片公司营业执照
  • 天津行业建站专业建材网站建设
  • 网站宣传的传统方式有哪些如何查看网站是否被百度收录
  • 都匀住房和城乡建设局网站学seo推广
  • 南京多样化的网站建设定制公司讷河做网站公司
  • 怎样在百度能搜到自己的网站沧州网站建设培训
  • 网站界面设计材料收集论坛门户网站开发
  • 淮安市建设局网站亚马逊购物
  • 博物馆 网站 建设企业所得税怎么算300万以上
  • 长沙网站设计我选刻定制旅游网站建设方案
  • 深圳论坛网站建设千博企业网站管理系统 后台拿shell
  • h5技术建设网站租办公室