測試類
public class testqueue1 ,,,
,,,,
};int row=map.length,col=map[0].length;
system.out.println("迷宮矩陣:");
for(int i=1;i
佇列介面
public inte***ce iqueue
鏈式資料結構
public class queuenode
public queuenode(e data)
public queuenode(e data, queuenodenext)
//資料域get屬性
public e getdata()
//資料域set屬性
public void setdata(e data)
//引用域get屬性
public queuenodegetnext()
//引用域get屬性
public void setnext(queuenodenext)
}
單鏈錶鏈實現佇列資料結構
public class linkqueueimplements iqueue
// 初始化限容量的鏈佇列
public linkqueue(int maxsize)
// 入佇列操作
public boolean enqueue(e item) else
++size;
return true;
}else
return false;
} // 出佇列操作
public e dequeue()
--size;
return node.getdata();
} // 取對頭元素
public e peek() else
return null;
} // 求佇列的長度
public int size()
// 判斷佇列是否為空
public boolean isempty() else
} // 判斷佇列是否為滿
public boolean isfull() else
}}
主方法
public class migong4 ;
public migong4(int map)
return points;
} public class point1
public point1(int x,int y,int d)
}}
順序棧實現迷宮尋徑
測試類 public class mazetest,int row map.length,col map 0 length system.out.println 迷宮矩陣 for int i 1 i 實現順序棧 棧介面 public inte ce istack陣列實現 public class s...
佇列實現 迴圈佇列 鏈式佇列
佇列 queue 是一種類似棧的資料結構,棧是 後進先出 而佇列是 先進先出 佇列通常模擬進出一致的資料處理場景,例如訊息推送處理,中的購物處理等.迴圈佇列預備知識 鏈式佇列預備知識 include include define error 0 define ok 1 define true 1 d...
鏈式佇列的實現
typedef struct nodelinklist typedef structlinkqueue void setnull linkqueue p set a empty queue,front and rear pointer both point to a head node void q...