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

怎样建企业网站广东广州重大新闻

怎样建企业网站,广东广州重大新闻,株洲seo优化公司,自媒体人专用网站24. 两两交换链表中的节点 - 力扣(LeetCode) 递归写法 做题思路:把需要交换的两个数的前一个数作为参数传入,然后使用一个变量保存这两个变量的后一个数,交换这个两个数,最后把第二个数(原第一…

24. 两两交换链表中的节点 - 力扣(LeetCode)

递归写法

做题思路:把需要交换的两个数的前一个数作为参数传入,然后使用一个变量保存这两个变量的后一个数,交换这个两个数,最后把第二个数(原第一个数)的next指向这个方法(next作为参数传入)的返回值,最后返回第一个数(原第二个数)。结束条件为最后只剩下一个值或者刚好交换完。

代码:

public ListNode swapPairs(ListNode head) {//结束条件if(head==null||head.next==null){return head;}ListNode next,p,q;p=head;q=head.next;next=q.next;q.next=p;p.next=swapPairs(next);return q;
}
迭代写法

做题思路:和递归相似。把原本的head前置用于保证链表不断开并且检测是否可以继续进行交换。使用前置节点代替了递归的功能。

代码:

public ListNode swapPairs(ListNode head) {ListNode pre,t,p;pre=t=new ListNode(1,head);while(pre.next!=null&&pre.next.next!=null){head=pre.next;p=pre.next.next;head.next=p.next;p.next=head;pre.next=p;pre=head;}return t.next;
}

http://www.hrbkazy.com/news/21024.html

相关文章:

  • 网站做的好的tkd百度400电话
  • 网站恶意攻击适合seo的网站
  • 怎么做网站流量赚钱什么是网络推广营销
  • 做外贸公司网站重不重要seo外链推广平台
  • 网站开发人员结构配比自己建网站详细流程
  • 网站 开发 价格百度站长平台网站提交
  • 线上推广有哪些渠道seo关键词词库
  • wordpress主题无法安装目录网络优化工作内容
  • oppo网站开发设计app开发用什么软件
  • 杨和勒流网站建设google play三件套
  • 网页制作与设计实验报告总结seo接单平台
  • 韩国做游戏的电影 迅雷下载网站经典广告推广词
  • 如何开个公司网站上海疫情突然消失的原因
  • java做网站评论怎么做百度搜题网页版入口
  • 廊坊营销网站团队简述网络营销与传统营销的整合
  • html5手机网站开发工具湖北疫情最新情况
  • mvc个人网站怎么做排名优化网站seo排名
  • 微信公众号网站怎么做郑州seo排名工具
  • 网站建设mus18二级域名查询网站
  • 网站浮动客服代码推广普通话宣传内容
  • 网站建设流程步骤网站功能优化的方法
  • 网站开发教学厦门网站推广费用
  • 新疆做网站公司西安关键字优化哪家好
  • 做ppt的图片素材网站seo实战密码第三版pdf
  • 做视频商用模板哪个网站靠谱宁波优化系统
  • 望野是什么意思湖南网站建设推广优化
  • 长春南关网站建设博客优化网站seo怎么写
  • 千岛湖网站建设全国最新疫情最新消息
  • 重庆网站建设吧广告语
  • 学会网站建设三方协议广告宣传语