筆記 資料結構 佇列

2021-09-01 05:35:14 字數 1127 閱讀 2617

特性:先進先出,不可根據索引查詢

介面

inte***ce iqueueds    //屬性,佇列中的個數

int getlength(); //方法,佇列中的個數

bool isempty(); //佇列是否為空

void clear(); //清空佇列

void enqueue(t item); //入隊

t dequeue(); //出隊

t peek(); //觀察隊頂

}

變數

private t data;

private int count; //佇列中元素個數

private int front; //隊首索引

private int rear; //隊尾索引

構造方法

public seqqueue(int index)

public seqqueue():this(10)

入隊

public void enqueue(t item)

else

else

count++;

}}

出隊

public t dequeue()

else

}

變數

private nodefront;

private noderear;

private int count;

入隊

public enqueue(t item)

else //當佇列不為空是

}

出隊

public t dequeue()

else if(count==1) //佇列中只有乙個元素時

else //正常出隊

}

筆記 資料結構

解釋經典例題 計算給定多項式在給定點x處的值。f x a0 a1 x a n 1 x n 1 a n x n 方法一 double num int n,double array,double x 改進方法 double num int n,double array,double x clock 捕捉...

學習筆記 資料結構

一 常用的資料結構 1 線性資料結構 元素之間一般存在元素之間存在一對一關係,是最常用的一類資料結構,典型的有 陣列 棧 佇列和線性表 2 樹形結構 結點間具有層次關係,每一層的乙個結點能且只能和上一層的乙個結點相關,但同時可以和下一層的多個結點相關,稱為 一對多 關係,常見型別有 樹 堆 3 圖形...

Python筆記 資料結構

list list是python內建的一種資料型別。list是一種 有序的集合,可以隨時新增和 刪除其中的元素。定義列表的方法就是 例如 classmates michael bob tracy 支援按照索引訪問和刪除 支援在列表尾端插入和刪除 列表中的元素的型別可以不統一 tuple tuple是...