佇列其他功能

2021-09-25 21:56:17 字數 594 閱讀 6927

佇列的其他實現

形式:用陣列實現

class queue():

def __init__(self):

self.entries = #表示佇列內的引數

self.length = 0 #表示佇列的長度

self.front=0 #表示佇列頭部位置

def enqueue(self, item):

self.length = self.length + 1 #佇列長度增加 1

def dequeue(self):

self.length = self.length - 1 #佇列的長度減少 1

dequeued = self.entries[self.front] #隊首元素為dequeued

self.front-=1 #隊首的位置減少1

self.entries = self.entries[self.front:] #佇列的元素更新為退隊之後的佇列

return dequeued

def peek(self):

return self.entries[0] #直接返回佇列的隊首元素

DRF 框架其他功能

drf框架 其他功能 1 認證 許可權 2 限流 控制使用者訪問api介面的頻率。針對和認證使用者分別進行限流。限流 針對和認證使用者分別進行限流控制 default throttle classes rest framework.throttling.anonratethrottle 針對 res...

Linux vim的其他功能

命令 alias 顯示 alias vi vim 這就是vi和vim功能完全一樣的條件 1 區塊選擇 區塊選擇的按鍵意義 v字元選擇,會將游標經過的地方反白選擇!v列選擇,會將游標經過的列反白選擇!ctrl v 區塊選擇,將剛剛複製的區塊,在游標所在處貼上!y將反白的地方複製起來 d將反白的地方刪除...

request的其他功能

1 獲取請求引數通用方式不論是get還是post請求方式都可以使用下列方法來獲取請求引數 1 string getparameter string name 根據引數名稱獲取引數值 2 string getparametervalues string name 根據引數名稱獲取引數值的陣列 3 en...