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

怎么做网站广告位动物网站建设策划书

怎么做网站广告位,动物网站建设策划书,直播间人气互动平台,自已做的网站怎么做域名解析1.题目描述 2.思路 cur指针要先放在虚拟头节点,才能去操作第一个数和第二个数 先判断偶数个节点,再判断奇数个节点,否则会犯空指针异常。 (1)如果节点是偶数个节点,只要满足curr.nextnull,就说…

1.题目描述

在这里插入图片描述

2.思路

cur指针要先放在虚拟头节点,才能去操作第一个数和第二个数
先判断偶数个节点,再判断奇数个节点,否则会犯空指针异常。
(1)如果节点是偶数个节点,只要满足curr.nextnull,就说明遍历结束了
(2)如果节点是奇数个节点,只要满足curr.next.next
null,说明遍历就结束了
(3)如果是0个节点。curr指向的是虚拟头节点,所以也满足curr.next=null
(4)在赋值操作之前,定义一个临时变量,保存节点1(curr.next)
(5)在赋值操作之前,也需要定义一个临时变量,保存节点3(curr.next.next.next)
(6)要交换节点3和节点4的时候,要把curr从节点1移动到节点3,所以就要执行curr=curr.next.next。
(7)最后返回链表的头节点
在这里插入图片描述

3.代码实现

class ListNode{int val;ListNode next;public ListNode() {}public ListNode(int val) {this.val = val;}public ListNode(int val,ListNode next) {this.val = val;this.next = next;}
}
public class H24 {public ListNode swapPairs(ListNode head) {//1.创建一个虚拟头节点ListNode dummyhead=new ListNode(0);dummyhead.next=head;//2.定义一个curr指针,curr==dummyhead,才能操作节点1和节点2ListNode curr=dummyhead;//3.while可以进行无限循环,终止条件就说偶数节点curr.next!=null才能交换,融合curr.next==null,说明已经到达最后一个节点//此处要&&,保证不会有空指针异常while(curr.next!=null&&curr.next.next!=null){//4.在第五步赋值之前,创建两个临时变量保留节点1和节点3ListNode temp1=curr.next;ListNode temp3=curr.next.next.next;//5.虚拟头节点指向节点2(现在==过去)curr.next=curr.next.next;//6.节点2的指针指向节点1curr.next.next=temp1;//7.节点1(此时节点1是temp1)的指针指向节点3temp1.next =temp3;//8.将cur指针移动到交换后1的位置,因为此时要交换3和和4了(2-》1-》3-》4)curr=curr.next.next;}return dummyhead.next;//返回头节点}public static void main(String[] args){H24 test=new H24();//创建1,2,3,4节点ListNode node4=new ListNode(4,null);ListNode node3=new ListNode(3,node4);ListNode node2=new ListNode(2,node3);ListNode head=new ListNode(1,node2);ListNode result = test.swapPairs(head);System.out.println("输出两两交换链表的结果:");while(result!=null){System.out.print(+result.val);if (result.next!=null){System.out.print("->");}result=result.next;}}
}
http://www.dtcms.com/wzjs/827740.html

相关文章:

  • 江西专业的企业网站建设公司宣传网页模板
  • 网站定制论坛长沙市网页设计培训哪家好
  • 河南制作网站公司wordpress 插件 Excel
  • 编程网站免费中文版保定网络公司电话
  • 婚庆网站开发工具点击网站首页域名又添加一个
  • 网站备案图标怎么添加国内高端医疗网站建设
  • wordpress关闭多站点wordpress防止爆破
  • 官方网站建设pptwordpress 文章索引
  • 顶针 东莞网站建设wordpress v3.3.1空间上传php
  • 建设网站需要做哪些工作内容做网站前台用什么软件
  • 企业门户网站建设新闻网站刷流量对网站有影响吗
  • 旅游网站开发选题背景宁波网站建设服务公司电话
  • 贸易网站有哪些表白网站制作系统源码
  • 哈尔滨手机网站制作重庆网站icp备案查询
  • 公司的网站建设费入什么科目南京seo关键词优化服务
  • 哪个网站做图找图片旅游项目网站开发
  • 网站分享的功能怎么做的管理系统oa
  • 正规网站开发公司天河电子商务网站建设
  • 漯河专业做网站的公司centos7 wordpress安装
  • 天津做网站找谁网站没有内容可以备案吗
  • 免费推广网站如何提高排名域名购买后怎么使用
  • iis上部署手机网站网站建设问题大全
  • 合肥网站制作公司电话域名一级和二级的区别
  • 网站商城前台模板四川公司网站建设
  • 做网站需要准备的工具返利网站建设服务
  • 网站对于企业的意义建设网站服务器 知乎
  • 国外自建站怎么样frontpage怎么做网站
  • 网站建设合同属于技术服务么代做毕业设计网站 道路桥梁
  • 电子商务网站建设岗位要求wordpress ajax form
  • 哈尔滨品牌网站建设编程跟做网站