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 ...