陣列和佇列總結

2021-09-01 18:49:30 字數 1363 閱讀 6590

7月9日10日 總結(陣列和佇列)

這幾天講了陣列和佇列。

1、陣列的建立 

1.1定義  型別 陣列變數名 = new 型別[長度];

1.2陣列的長度在定義的時候就確定,固定不變。

2、陣列型別

2.1原始型別,預設值是0;

2.2物件型別,object obj = new object[10];

3、佇列:陣列長度是固定的,但佇列的長度是可變的。

4、建立佇列類,存入資料,取出

向佇列中加入乙個物件:

public void add(myshape m)

下面是我寫的練習:佇列的插入和刪除操作,並集操作,交集操作等。

package zyf_0712;

public class duilie

system.out.println();

//建立乙個新陣列

int b = new int[length+1];

for(int i=0;ib[index]=n;

for(int i=index+1;ia=b;

system.out.print("插入之後的陣列b為");

for(int i=0;isystem.out.println();

//佇列的刪除(刪除索引為index的數)

int c=new int[length];

for(int i=0;ifor(int i=index;ib=c;

system.out.print("刪除之後的陣列c為");

for(int i=0;isystem.out.println();

//佇列的並集

//建立乙個陣列e,求該陣列與c陣列的並集

int e = new int[length];

for(int i=0;i// k=0;

//建立乙個陣列,用於儲存求出的並集

int d= new int[2*length];

int k=0;

for(int i=0;i//依次取出e中的數與c

for(int i=0;i}

if(e[i]==c[j]) break;

}} system.out.print("c陣列與陣列合併之後的陣列d為");

for(int i=0;isystem.out.println();

//佇列的交集(陣列c與陣列的交集)

int f = new int[length];

int q=0;

for(int i=0;i}

} system.out.print("c陣列與陣列的交集陣列f為");

for(int i=0;i} }

}

陣列佇列總結

陣列佇列是一種大小可以改變,型別沒有定死的類似陣列的工具。不過與陣列相比,它更具有靈活性。因為它不但不用擔心越界問題,而且因為泛型 類似c 中模板的東西 的存在而支援各種型別。以下是陣列佇列的功能實現 import list.student public class arraylist 建構函式一 ...

陣列佇列和迴圈陣列佇列

public class arrayqueuedemo catch exception e break case h trycatch exception e break system.out.println 程式退出 使用陣列模擬arrayqueue類 class arrayqueue 判斷佇列是...

陣列佇列和迴圈佇列

定義乙個queue的介面 public inte ce queue引入之前自定義的動態陣列array類 出隊時間複雜度是o n 其餘為o 1 public class arrayqueue implements queue public arrayqueue override public int ...