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

android做网站上海关键词排名优化怎样

android做网站,上海关键词排名优化怎样,微信网站建设咨询,网站飘窗怎么做题目链接 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 题目解析 首先可以特判一下,如果结点数目小于等于1,则直接返回即可,因为数目小于等于1就不需要交换了。 然后我们可以创建一个虚拟的头结点,然…

题目链接

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

题目解析

        首先可以特判一下,如果结点数目小于等于1,则直接返回即可,因为数目小于等于1就不需要交换了。

        然后我们可以创建一个虚拟的头结点,然后如图所示定义几个结点指针,经过图中的顺序进行交换结点,然后将结点依次向后遍历。

        同时我们也要注意cur和next不能为nullptr,若为nullptr就不需要交换。 

 

代码

/*** 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) {if(head==nullptr||head->next==nullptr) return head;ListNode* phead=new ListNode(-1);phead->next=head;// head->1->2->3->4//prev->cur->next->nnext// head->2->1->4->3//prev->next->cur->nnextListNode*prev=phead,*cur=phead->next,*next=cur->next,*nnext=next->next;ListNode* ans=phead->next;// 注意cur和next不能为nullptrwhile(cur&&next){// 交换结点prev->next=next;next->next=cur;cur->next=nnext;// 修改指针// 一定注意顺序prev=cur;cur=nnext;// 注意cur和next不能为nullptrif(cur) next=cur->next;if(next) nnext=next->next;}cur=phead->next;delete phead;return cur;}
};

http://www.dinnco.com/news/74828.html

相关文章:

  • 最好网站制作工具宁波seo外包
  • 网站制作可能出现的问题抖音seo招商
  • 沧州英文网站制作百度站长平台账号购买
  • 网址大全介绍seo搜索优化专员
  • avs做视频网站简单吗微信管理系统
  • 酒吧网站模板沈阳seo网站推广
  • 手游门户网站模块如何做网络营销
  • 家电维修品牌网站建设营销型网站建设公司
  • wordpress 安全 插件下载seo工作职责
  • 免费行情网站app页面整站优化系统厂家
  • 做个网站要多久百度手机助手app下载安装
  • 网站后台作用如何制作一个个人网站
  • 网站建设项目策划书格式网络推广产品公司
  • 京东网站开发费用汕头百度关键词推广
  • 济南做网站的公司有哪些合肥网络推广营销
  • 同城58找房子租房信息seo软件推广
  • 网站建设带支付源码百度竞价广告代理
  • 淘宝客赚钱网站google关键词工具
  • 威客做的好的网站有哪些整合营销推广
  • 电商网站的数据库设计全网营销外包
  • 怎么做装修网站百度免费seo
  • 简单的网站管理系统广州最新新闻
  • 武汉做网站公司网站在线客服系统 免费
  • 广告制作公司简介模板济南seo网站优化
  • 湛江做网站哪家好网上推广渠道有哪些
  • css div旅游j景区网站模板网络推广员招聘
  • 嘉峪关做网站郑州seo优化培训
  • jsp环保主题网站代做系统优化软件哪个好
  • 网站和app区别与联系太原百度快速优化排名
  • 大连网络宣传网站2020年关键词排名