Chinaunix首页 | 论坛 | 博客
  • 博客访问: 915936
  • 博文数量: 453
  • 博客积分: 7865
  • 博客等级: 少将
  • 技术积分: 5673
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-29 16:21
个人简介

时光荏苒..

文章分类
文章存档

2015年(46)

2014年(22)

2013年(68)

2012年(218)

2011年(99)

分类: Java

2014-03-17 14:55:06



  1. //链表构造函数,需指定总共的节点数

  2.  NodeLink(int allN){
  3.   this.allN = allN;

  4.   Node tmp=null;
  5.   
  6.   for(int i = 1; i <= allN; i++){
  7.    if(1 == i){
  8.     Node node = new Node(i);
  9.     tmp=node;
  10.     headNode=node;//这里不能直接给他赋nextNode,是因为此时候它的next Node还没有呢,所有我们先创建一个tmp变量,先保存一下。等到有了的时候给它的nextNode赋值。

  11.    }else{
  12.     if(allN == i)
  13.     {
  14.      Node node=new Node(i);
  15.      tmp.nextNode=node;
  16.      node.nextNode=headNode;//这里能这样直接赋next是因为这种情况下,它的next Node已经存在了,即headNode。

  17.     }else{
  18.      Node node=new Node(i);
  19.      tmp.nextNode=node;
  20.      tmp=node;
  21.     }
  22.    }
  23.   }//end for

  24.  }


 

阅读(1262) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~