你說(shuō)的不太清楚, 遍歷隊(duì)列是數(shù)組 ?,集合 ,map還是其他什么
創(chuàng)新互聯(lián)公司主要從事成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)桐城,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):18982081108
我就寫(xiě)個(gè)數(shù)組的給你, 你要其他的話(huà)說(shuō)明白了再寫(xiě)
public?class?Test?{
public?static?void?main(String[]?args)?{
//?定義數(shù)組
int[]?a?=?new?int[5];
//?初始化數(shù)組
for(int?i?=?0;?i??5;?i++){
a[i]?=?i?;
}
//?循環(huán)輸出數(shù)組
for(int?i?=?0;?i??5;?i++){
System.out.print(a[i]?+?"??");;
}
}
}
代碼如下,可以直接運(yùn)行。
public static void main(String[] args) {
final int M = 6; // number of girls,可改動(dòng)
final int N = 7; // number of boys,可改動(dòng)
int x = 3;// some boy,可改動(dòng)
int y = 5;// some girl,可改動(dòng)
String result = "";// 記錄結(jié)果,即第二個(gè)問(wèn)題
// 初始化,假設(shè)隊(duì)列存放男女生編號(hào),從1開(kāi)始
QueueInteger boys = new LinkedListInteger();
for (int i = 1; i = N; i++) {
boys.add(i);
}
QueueInteger girls = new LinkedListInteger();
for (int i = 1; i = M; i++) {
girls.add(i);
}
// 跳舞開(kāi)始
int min = boys.size() girls.size() ? girls.size() : boys.size();
int k = 1;// songs
int count = 2; // 求出兩個(gè)值,可改動(dòng)
while (k 1000) {//為了不死循環(huán),這里假設(shè)最多有999支舞蹈
System.out.println("***This is the " + k + "st dance:");
for (int i = 0; i min; i++) {
// 跳舞,第一個(gè)問(wèn)題:輸出每曲配對(duì)情況
System.out.println("Boy " + boys.peek() + " = Girl "
+ girls.peek());
// 跳過(guò)的排到對(duì)尾
int boy = boys.remove();
boys.add(boy);
int girl = girls.remove();
girls.add(girl);
// 判斷 x和y跳舞了沒(méi)有
if (boy == x girl == y) {
result += k + ",";
count--;
}
}
if (count == 0)
break;
// next dance
k++;
}
// 結(jié)果
if (count == 0)
System.out.println("\n***Boy " + x + " and Girl " + y
+ " dance together in : " + result);//第二個(gè)問(wèn)題的解答,跳了哪幾支舞
else
System.out.println("\n***Boy " + x + " and Girl " + y
+ " have no chance to dance!");//第二個(gè)問(wèn)題的解答,兩人沒(méi)機(jī)會(huì)跳舞
}
import java.util.ArrayList;
/**
*
* @author 獄韜
*/
public class SnakeBody {
private int size=0; //隊(duì)列的長(zhǎng)度
private int cursor=-1; //指針
private ArrayListint[] list=null; //存儲(chǔ)器
public SnakeBody() {
list=new ArrayListint[](); //存儲(chǔ)器
}
//返回底部的數(shù)據(jù)
public int[] getLast(){
return list.get(list.size()-1);
}
//返回頂部的數(shù)據(jù)
public int[] getFirst(){
return list.get(0);
}
//壓入數(shù)據(jù)
public void put(int[] arry){
list.add(arry);
}
//刪除底部數(shù)據(jù)
public void removeLast(){
list.remove(list.size()-1);
}
//重置
public void reSet(){
list=new ArrayListint[](); //存儲(chǔ)器
}
//刪除頂部數(shù)據(jù)
public void removeFirst(){
list.remove(0);
}
//返回?cái)?shù)據(jù)長(zhǎng)度
public int size(){
return list.size();
}
public static void main(String[] args) {
SnakeBody data = new SnakeBody();
for(int i=0;i10;i++){
data.put(new int[]{0,i});
}
System.out.println(data.getFirst()[0]+"-------"+data.getFirst()[1]);
System.out.println(data.getLast()[0]+"-------"+data.getLast()[1]);
data.removeLast();
System.out.println(data.getFirst()[0]+"-------"+data.getFirst()[1]);
System.out.println(data.getLast()[0]+"-------"+data.getLast()[1]);
}
}
本文標(biāo)題:數(shù)據(jù)結(jié)構(gòu)隊(duì)列java代碼 java隊(duì)列底層數(shù)據(jù)結(jié)構(gòu)
網(wǎng)頁(yè)網(wǎng)址:http://jinyejixie.com/article38/dopspsp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、網(wǎng)站排名、定制開(kāi)發(fā)、品牌網(wǎng)站建設(shè)、網(wǎng)站策劃、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)