最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python操作鏈表的示例代碼

 更新時間:2020年09月27日 14:35:28   作者:HHMLXL  
這篇文章主要介紹了python操作鏈表的示例代碼,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
class Node:
  def __init__(self,dataval=None):
    self.dataval=dataval
    self.nextval=None


class SLinkList:
  def __init__(self):
    self.headval=None

  # 遍歷列表
  def traversal_slist(self):
    head_node=self.headval
    while head_node is not None:
      print(head_node.dataval)

      head_node=head_node.nextval


#   表頭插入結點
  def head_insert(self,newdata):
    Newdata=Node(newdata)
    Newdata.nextval=self.headval
    self.headval=Newdata

  # 表尾插入結點
  def tail_insert(self,newdata):
    Newdata=Node(newdata)

    if self.headval is None:
      self.headval=Newdata
      return
    head_node = self.headval
    while head_node.nextval :
      head_node=head_node.nextval
    head_node.nextval=Newdata

#   在兩個數(shù)據(jù)結點之間插入
  def middle_insert(self,middle_node,newdata):
    Newdata=Node(newdata)
    if middle_node is None:
      return
    Newdata.nextval=middle_node.nextval
    middle_node.nextval=Newdata

#   刪除結點
  def remove_node(self,newdata):
    head_node=self.headval
    if head_node==None:
      return
    if head_node.dataval == newdata:
      self.headval = head_node.nextval
      head_node = None
      return
    while head_node is not None:
      prev=head_node
      head_node=head_node.nextval
      if head_node:
        if head_node.dataval==newdata:
          prev.nextval=head_node.nextval
          
          
lis=SLinkList()
lis.headval=Node('aa')
ee=Node('bb')
lis.headval.nextval=ee

lis.head_insert('cc')
lis.tail_insert('dd')
lis.middle_insert(ee,"Fri")
lis.remove_node('bb')

lis.traversal_slist()

以上就是python操作鏈表的示例代碼的詳細內(nèi)容,更多關于Python鏈表的資料請關注腳本之家其它相關文章!

相關文章

  • 跟老齊學Python之折騰一下目錄

    跟老齊學Python之折騰一下目錄

    本講只關注os.path,真所謂“弱水三千,只取一瓢”,為什么這么偏愛它呢?因為它和前面已經(jīng)講過的文件操作進行配合,就能夠隨心所欲操作各個地方的文件了
    2014-10-10
  • 在Python中用keys()方法返回字典鍵的教程

    在Python中用keys()方法返回字典鍵的教程

    這篇文章主要介紹了在Python中用keys()方法返回字典鍵的教程,是Python入門中的基礎知識,需要的朋友可以參考下
    2015-05-05
  • python使用opencv對圖像mask處理的方法

    python使用opencv對圖像mask處理的方法

    這篇文章主要介紹了python使用opencv對圖像mask處理的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • 如何用Python中Tushare包輕松完成股票篩選(詳細流程操作)

    如何用Python中Tushare包輕松完成股票篩選(詳細流程操作)

    這篇文章主要介紹了如何用Python中Tushare包輕松完成股票篩選(詳細流程操作),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • python numpy中mat和matrix的區(qū)別

    python numpy中mat和matrix的區(qū)別

    這篇文章主要介紹了python numpy中mat和matrix的區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • python3.7 的新特性詳解

    python3.7 的新特性詳解

    這篇文章主要介紹了python3.7 的新特性詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • Python中Windows和macOS文件路徑格式不一致的解決方法

    Python中Windows和macOS文件路徑格式不一致的解決方法

    在 Python 中,Windows 和 macOS 的文件路徑字符串格式不一致主要體現(xiàn)在路徑分隔符上,這種差異可能導致跨平臺代碼在處理文件路徑時出錯,下面我們看看如何解決吧
    2025-03-03
  • 淺談Keras參數(shù) input_shape、input_dim和input_length用法

    淺談Keras參數(shù) input_shape、input_dim和input_length用法

    這篇文章主要介紹了淺談Keras參數(shù) input_shape、input_dim和input_length用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python參數(shù)類型以及常見的坑詳解

    Python參數(shù)類型以及常見的坑詳解

    這篇文章主要介紹了Python參數(shù)類型以及常見的坑詳解,由于之前遇到過幾次有關于參數(shù)類型的坑,以及經(jīng)常容易把一些參數(shù)類型搞混淆,現(xiàn)在做一下有關參數(shù)類型的總結記錄以及對之前踩坑經(jīng)歷的分析,需要的朋友可以參考下
    2019-07-07
  • pycharm終端無法運行的問題以及解決

    pycharm終端無法運行的問題以及解決

    這篇文章主要介紹了pycharm終端無法運行的問題以及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06

最新評論

牙克石市| 大足县| 大方县| 郑州市| 柘荣县| 石景山区| 石楼县| 高台县| 琼结县| 资溪县| 岢岚县| 安远县| 汪清县| 罗江县| 太保市| 敖汉旗| 垦利县| 包头市| 沙田区| 北京市| 会同县| 仲巴县| 蒲城县| 慈溪市| 弋阳县| 岗巴县| 宁陕县| 宜宾县| 徐闻县| 梁山县| 定襄县| 垫江县| 大同市| 连平县| 太保市| 明光市| 唐山市| 郓城县| 边坝县| 浦江县| 尼木县|