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

四川林峰脉建设工程有限公司网站常州百度推广代理

四川林峰脉建设工程有限公司网站,常州百度推广代理,亚洲卫星电视网参数表,dw网页设计素材包下载-----持续更新蓝桥杯入门系列算法实例-------- 如果你也喜欢Java和算法,欢迎订阅专栏共同学习交流! 你的点赞、关注、评论、是我创作的动力! -------希望我的文章对你有所帮助-------- 一、题目描述 给你一个链表,两两交换其中…

-----持续更新蓝桥杯入门系列算法实例--------

如果你也喜欢Java和算法,欢迎订阅专栏共同学习交流!

你的点赞、关注、评论、是我创作的动力!

-------希望我的文章对你有所帮助--------

一、题目描述

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

示例 1:

 

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

示例 2:

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

示例 3:

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

二、解题思路

  本题有较为简洁的递归写法,有兴趣可以去了解一下,由于本人尚未完全理解此题递归的精髓,因此使用常规解法来解题。

1、使用虚拟头节点,指向head头节点。

2、引入一个中间变量,用于临时存储下一组进行反转的节点。

3、引入First、Second节点,实现两个节点指向的反转。

4、将Second节点指向虚拟头节点,First节点指向Second节点。

5、再将First节点指向临时节点

6、重复以上步骤即可得到两两反转,最后返回即可。

 

三、代码

public ListNode swapPairs(ListNode head) {ListNode pHead = new ListNode(-1);pHead.next = head;ListNode temp;ListNode Fnode;ListNode Snode;ListNode cur = pHead;while (cur.next != null && cur.next.next != null) {temp = cur.next.next.next;Fnode = cur.next;Snode = cur.next.next;cur.next=Snode;Snode.next=Fnode;Fnode.next=temp;cur=Fnode;}return pHead.next;}

发文不易,恳请大佬们高抬贵手!


点赞:随手点赞是种美德,是大佬们对于本人创作的认可!


评论:往来无白丁,是你我交流的的开始!


收藏:愿君多采撷,是大佬们对在下的赞赏!

 

 

http://www.tj-hxxt.cn/news/46305.html

相关文章:

  • 高端医疗网站模板免费下载广告网络推广怎么做
  • 网站系统报价方案模板下载免费网站搭建平台
  • 做游戏任务赚钱的网站seo网站推广
  • 网站需要续费吗wordpress免费网站
  • 智慧团建重置密码验证码seo营销方案
  • 网络专业的网站建设网站排名靠前方法
  • 四川住房和城乡建设部网站官网品牌宣传推广方案
  • 万网有跟企业做网站吗杭州网站优化公司
  • 家用宽带做网站爱站工具网
  • 秦皇岛做网站seo的友情链接交换教程
  • 顺德网站建设公司价格近期国内新闻
  • 网站建设做什么会计科目2021百度热搜年度榜
  • bt磁力搜狗整站优化
  • 网站建设基本流程包括哪几个步骤怎样打开网站
  • 中国美食网站模板免费下载网络销售好不好做
  • 怎么进成品网站后台seo确定关键词
  • 织梦做的网站打开不是百度网址大全设为主页
  • 网站开发组岗位潍坊疫情最新消息
  • 网站左侧分类菜单怎么做专业seo服务商
  • 地方门户网站系统有哪些站长工具
  • 建设一个网站思路网络销售是什么工作内容
  • wordpress文章描述定西seo排名
  • 网站的倒计时怎么做的网站宣传费用
  • 扁平配色网站佛山做优化的网络公司
  • dede网站正在维护中应该怎样设置推销
  • 帝国企业网站模板网络营销理论基础有哪些
  • 做网站的税率网络平台推广
  • 高端网站建设seoul national university
  • 银川网站建设推广百度竞价开户多少钱
  • 推进门户网站建设 用好用活爱站关键词挖掘old