韩顺平 java 笔记

1290阅读 0评论2014-03-17 ai616818
分类:Java



  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.  }


 

上一篇:USB 配置,接口,设置,endpoint描述符的关系
下一篇:动态链接库中函数的地址确定---PLT和GOT