佇列的其他實現
形式:用陣列實現
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...