日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

Python-栈的链式表实现(没写清楚)

發(fā)布時(shí)間:2025/3/21 python 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python-栈的链式表实现(没写清楚) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
class LNode(object):def __init__(self,elem,next=None):self.elem = elemself.next = nextclass LStack(LNode):def __init__(self):self._top = Nonedef is_empty(self):return self._top is None#打印棧頂元素def top(self):#頭指針空,即沒有元素if self._top is None:print("in LStack.top()")#否則返回第一個(gè)元素return self._top.elemdef push(self,elem):self._top = LNode(elem,self._top)def pop(self):if self._top is None:print("in LStack.pop()")p = self._topself._top = p.nextreturn p.elemstack = LStack() list1 = ['a','b','c','d','e'] list2 = [] # for i in list1: # stack.push(i) while not stack.is_empty():list2.append(stack.pop()) print("進(jìn)棧前順序:",list1) print("出棧后順序:",list2) # print(stack.top())

輸出結(jié)果

進(jìn)棧前順序: ['a', 'b', 'c', 'd', 'e'] 出棧后順序: ['e', 'd', 'c', 'b', 'a']

總結(jié)

以上是生活随笔為你收集整理的Python-栈的链式表实现(没写清楚)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。