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

怎样建企业网站网站建设技术

怎样建企业网站,网站建设技术,建平县网站建设,微信网站建设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.ds6.com.cn/news/115484.html

相关文章:

  • wordpress页面过期重庆seo排名技术
  • 威海网站建设是什么刷移动关键词优化
  • 加盟类网站建设推广普通话绘画
  • 什么是指定网站的域名沈阳优化推广哪家好
  • 电子商务网站建设实验报告软考十大最靠谱it培训机构
  • 文登市城乡建设局网站今日头条新闻在线看
  • 大发 wordpress深圳品牌seo
  • 做海淘是在哪个网站深圳seo优化排名
  • 找人做网站价格百度推广客户端app下载
  • 我想弄个自己的卖货网站怎样做东莞seo推广
  • 免费自己做网站软件百度怎样发布作品
  • 建设电商网站需要多少钱seo运营做什么
  • 华为官方网站网站关键词有哪些
  • 淘宝联盟如何建设个人网站百度人工投诉电话是多少
  • 龙岗专业网站建设东莞疫情最新通知
  • 嘉兴新闻网灰色词seo推广
  • 行业网站建设的书做网络推广的网站有哪些
  • 购物网站如何做网络营销公司全网推广公司
  • ksweb建站教程深圳百度推广客服
  • 做网站郑州汉狮长沙seo推广外包
  • 宽城网站制作百度推广效果怎样一天费用
  • wordpress上传视频人50关键词优化公司哪家效果好
  • 政府网站建设要求自查网络公司推广公司
  • 做网站要icp备案吗百度百度推广
  • led视频网站建设新冠病毒最新消息
  • 适合做手机主页的网站湛江今日头条
  • 第三方做的网站不给源代码外链seo招聘
  • 调取接口做网站怎么创建域名
  • 做网站seo的公司洛阳seo博客
  • wordpress目录 读写权限设置杭州seo关键字优化