python學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)實例代碼
在學(xué)習(xí)python的過程中,用來練習(xí)代碼,并且復(fù)習(xí)數(shù)據(jù)結(jié)構(gòu)的
#coding:utf-8 #author:Elvis class Stack(object): def __init__(self, size=8): self.stack = [] self.size = size self.top = -1 def is_empty(self): if self.top == -1: return True else: return False def is_full(self): if self.top +1 == self.size: return True else: return False def push(self, data): if self.is_full(): raise Exception('stackOverFlow') else: self.top += 1 self.stack.append(data) def stack_pop(self): if self.is_empty(): raise Exception('stackIsEmpty') else: self.top -= 1 return self.stack.pop() def stack_top(self): if self.is_empty(): raise Exception('stackIsEmpty') else: return self.stack[self.top] def show(self): print self.stack stack = Stack() stack.push(1) stack.push(2) stack.push('a') stack.push('b') stack.push(5) stack.push(6) stack.stack_pop() stack.stack_pop() stack.stack_top() stack.is_empty() stack.is_full() stack.show()
以上所述就是本文給大家分享的全部內(nèi)容了,希望大家能夠喜歡。
相關(guān)文章
關(guān)于yolov8訓(xùn)練的一些改動及注意事項
Yolo是一種目標(biāo)檢測算法,目標(biāo)檢測的任務(wù)是從圖片中找出物體并給出其類別和位置,這篇文章主要給大家介紹了關(guān)于yolov8訓(xùn)練的一些改動及注意事項,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-02-02利用pandas向一個csv文件追加寫入數(shù)據(jù)的實現(xiàn)示例
這篇文章主要介紹了利用pandas向一個csv文件追加寫入數(shù)據(jù)的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04Python 之pandas庫的安裝及庫安裝方法小結(jié)
Pandas 是一種開源的、易于使用的數(shù)據(jù)結(jié)構(gòu)和Python編程語言的數(shù)據(jù)分析工具,它與 Scikit-learn 兩個模塊幾乎提供了數(shù)據(jù)科學(xué)家所需的全部工具,今天通過本文給大家介紹Python 之pandas庫的安裝及庫安裝方法小結(jié),感興趣的朋友跟隨小編一起看看吧2022-11-11Python通過字典映射函數(shù)實現(xiàn)switch
這篇文章主要介紹了Python通過字典映射函數(shù)實現(xiàn)switch,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-11-11Python?FastAPI?Sanic?Tornado?與Golang?Gin性能實戰(zhàn)對比
本文將深入比較Python的FastAPI、Sanic、Tornado以及Golang的Gin框架的各種特性、性能表現(xiàn)以及適用場景,通過詳實的性能測試和實際示例代碼,將探討它們在構(gòu)建現(xiàn)代高性能應(yīng)用中的優(yōu)劣勢,以便開發(fā)者根據(jù)需求做出明智的選擇2024-01-01python+selenium實現(xiàn)京東自動登錄及秒殺功能
這篇文章主要為大家詳細(xì)介紹了python+selenium實現(xiàn)京東自動登錄及秒殺功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11使用Python進(jìn)行穩(wěn)定可靠的文件操作詳解
在本文中,主要分享一些如何在Python代碼中改善I/O可靠性的見解,大家參考使用吧2013-12-12