bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

怎么使用python實現從尾到頭打印單鏈表功能-創新互聯

這篇文章將為大家詳細講解有關怎么使用python實現從尾到頭打印單鏈表功能,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

為十堰等地區用戶提供了全套網頁設計制作服務,及十堰網站建設行業解決方案。主營業務為網站建設、做網站、十堰網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

python實現從尾到頭打印單鏈表功能,具體如下:

# coding=utf-8
class SingleNode:
 
  def __init__(self, item):
    self.item = item
    self.next = None
 
class SingleLinkedList:
  """
  is_empty() 鏈表是否為空
  print_end_to_head() 從尾到頭打印單鏈表
  append(item) 鏈表尾部添加元素
  """
 
  def __init__(self):
    self._head = None
 
  def is_empty(self):
    return self._head is None
 
  def append(self, item):
    if self.is_empty():
      self._head = item
    else:
      cur = self._head
      while cur.next:
        cur = cur.next
      cur.next = item
 
  def print_end_to_head(self):
    """從尾到頭打印單鏈表"""
    if self.is_empty():
      print(None)
      return
    tmp = []
    cur = self._head
    while cur:
      tmp.insert(0, cur)
      cur = cur.next
    for i in tmp:
      print(i.item)
 
if __name__ == '__main__':
  sl = SingleLinkedList()
  sl.append(SingleNode(1))
  sl.append(SingleNode(2))
  sl.append(SingleNode(3))
  sl.append(SingleNode(4))
  sl.print_end_to_head()

運行結果:

4
3
2
1

PS:對象obj的打印,可使用如下語句實現:

print '\n'.join(['%s:%s' % item for item in obj.__dict__.items()])

關于“怎么使用python實現從尾到頭打印單鏈表功能”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

當前標題:怎么使用python實現從尾到頭打印單鏈表功能-創新互聯
分享鏈接:http://vcdvsql.cn/article36/ppssg.html

成都網站建設公司_創新互聯,為您提供建站公司網站內鏈外貿建站網站排名靜態網站微信公眾號

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站網頁設計