鱼C论坛

 找回密码
 立即注册
查看: 3308|回复: 5

求个用java编的用数组模拟链表的程序

[复制链接]
发表于 2011-10-8 21:26:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
麻烦哪位大侠给我参考下啊
在下非常感谢  用数组模拟链表的一个例子程序
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-8 23:08:14 | 显示全部楼层
每一个元素都有一个属性,指向下一个元素。。。
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2011-10-9 10:04:10 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-9 13:52:35 | 显示全部楼层
  1. package Server;

  2. public class Demo
  3. {
  4.         public static void main(String[] args)
  5.         {
  6.                 System.out.println("Hello World!");
  7.         }
  8. }

  9. class Fish{
  10.         int id;
  11.         Fish next;
  12.         Fish back;
  13. }

  14. class FishQun{//鱼群我不知道单词是什么,就这样写了,你理解就行。
  15.         private int length = 0;
  16.         Fish[] fishArr = new Fish[10];
  17.         Fish first;
  18.         Fish last;
  19.        
  20.         /**
  21.          * 添加功能,只写了这一个功能。。
  22.          * @param fish
  23.          */
  24.         public void add(Fish fish){
  25.                 if(fishArr.length == this.length){
  26.                         Fish[] tempFishArr = new Fish[length*3/2+1];
  27.                         System.arraycopy(fishArr, 0, tempFishArr, 0, length);
  28.                 }
  29.                 fish.id = length;
  30.                 fishArr[length++] = fish;
  31.                
  32.                 if(length <= 0) {
  33.                         first = fish;
  34.                         last = fish;
  35.                         fish.next = fish;
  36.                         fish.back = fish;
  37.                 } else {
  38.                         last.next = fish;
  39.                         fish.back = last;
  40.                         fish.next = first;
  41.                         first.back = fish;
  42.                         last = fish;
  43.                 }
  44.                
  45.         }

  46.         public int length(){
  47.                 return length;
  48.         }
  49. }
复制代码
我也是新手,嘿嘿。。共同进步,应该是对的吧。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-9 13:55:14 | 显示全部楼层
其实不这样也行的,模仿Iterator类写。。刚刚我写的时候没想起来。。
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2011-10-10 14:45:43 | 显示全部楼层
菜得要自杀 发表于 2011-10-9 13:55
其实不这样也行的,模仿Iterator类写。。刚刚我写的时候没想起来。。

非常感谢 3Q~
一起进步哈 嘿嘿
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-22 01:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表