国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java單向鏈表的實現實例

2019-11-26 15:55:57
字體:
來源:轉載
供稿:網友
上代碼嘍~
復制代碼 代碼如下:

package ncu.com.app.chatpter_5;

import java.util.Random;


//結點類
class Node {
 Object data;
 Node next;
 

}
//操作類
class ListNode{
 public Node first;
 public int size;
 public ListNode(){
  first = null;
  size = 0;
 }
 public void insertNode(Object node){
  Node no = new Node();
  no.data = node;
  no.next = first;
  first = no;
  size++;

 }
 public void disPlay(){
  if(size==0){
   System.out.println("鏈表為空");
  }
  Node currnode = first;
   while(currnode!=null){
    System.out.print(currnode.data+",");
    currnode = currnode.next;
   }
   System.out.println("");
  }
 //刪除i個結點
 public void delect(int i){
  if(i<=size){
   for(int m=0;m<i;m++){
    first = first.next;
    size--;
    disPlay();
   }
  }
 }
 //清空鏈表
 public void delectAll(){
  size = 0;
  first = null;
  disPlay();
 }
 //獲得從i-j中鏈表的數據
 public void getNode(int i,int j){
  for(int m=0;m<i-1;m++){
   first = first.next;
  }
  Node currnode = first;
  for(int m=0;m<j-i+1;m++){
   System.out.print(currnode.data+",");
   currnode = currnode.next;
  }

 }
}

 

public class NodeTree {
 public static void main(String args[]){
  ListNode listnode = new ListNode();
  for(int i = 0;i<10;i++){
   int k  = new Random().nextInt(10);
   listnode.insertNode(k);
   System.out.print(k+",");

  }
  System.out.println("");
  listnode.disPlay();
  //listnode.delect(10);
  //listnode.delectAll();
  listnode.getNode(2,8);
 }

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陇川县| 丰顺县| 黎城县| 内黄县| 紫云| 上蔡县| 道孚县| 陆丰市| 道真| 松滋市| 仙居县| 商丘市| 汉川市| 沐川县| 阆中市| 会理县| 祥云县| 象州县| 松滋市| 红河县| 郴州市| 建平县| 皋兰县| 阜城县| 攀枝花市| 衡水市| 竹溪县| 和田市| 滦南县| 翼城县| 肇源县| 图们市| 和龙市| 额济纳旗| 武夷山市| 平泉县| 尉氏县| 昌都县| 循化| 岑溪市| 诸暨市|