使用陣列模擬佇列 編寫乙個ArrayQueue類

2021-10-22 12:06:48 字數 894 閱讀 6194

package com.zhaomx.demo.algorithm.queue;

/** * @author 趙明興

* @version 1.0

* @description 使用陣列模擬佇列-編寫乙個arrayqueue類

* @create 2021-03-17 20:44

**/public

class

arrayqueuedemo

}//使用陣列模擬佇列-編寫乙個arrayqueue類

class

arrayqueue

//判斷佇列是否滿

public

boolean

isfull()

//判斷佇列是否為空

public

boolean

isempty()

//新增資料到佇列

public

void

add(

int n)

rear++

; arr[rear]

= n;

}//獲取佇列的資料,出佇列

public

intget()

front++

;//front後移

return arr[front];}

//顯示佇列的所有資料

public

void

showall()

for(

int i =

0; i < arr.length; i++)}

//顯示佇列的頭資料,注意不是取出資料

public

inthead()

return arr[front +1]

;}}

怎麼判斷乙個object是否是陣列 array ?

方法一 instanceof instanceof 用於判斷乙個變數是否某個物件的例項 var arr console.log arr instanceof array 返回true 方法二 constructor constructor 屬性返回對建立此物件的陣列函式的引用,就是返回物件相對應的建...

使用兩個佇列模擬乙個棧

準備筆試,在看相關知識,看到這個問題,如何使用兩個佇列模擬乙個棧,在參考了相關知識下,實現了 如下 1 public class stack9 判斷棧是否為空 10public synchronized boolean isempty 1314 統計棧中元素個數 15public synchroni...

兩個棧模擬乙個佇列 兩個佇列模擬乙個棧

解題思路 插入操作在stack1中進行,刪除操作在stack2中進行,如果stack2為空,則將stack1中的所有元素轉移到stack2中。include include includeusing namespace std template class cqueue 建構函式 template ...