国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python3實現的反轉單鏈表算法示例

2020-01-04 13:35:45
字體:
來源:轉載
供稿:網友

本文實例講述了Python3實現的反轉單鏈表算法。分享給大家供大家參考,具體如下:

反轉一個單鏈表。

方案一:迭代

# Definition for singly-linked list.# class ListNode:#   def __init__(self, x):#     self.val = x#     self.next = Noneclass Solution:  def reverseList(self, head):    """    :type head: ListNode    :rtype: ListNode    """    cur, pre = head, None    while cur:      cur.next, pre, cur = pre, cur, cur.next    return pre

方案二:遞歸

# -*- coding:utf-8 -*-# class ListNode:#   def __init__(self, x):#     self.val = x#     self.next = Noneclass Solution:  # 返回ListNode  def ReverseList(self, pHead):    # write code here    if not pHead or not pHead.next:      return pHead    else:      newHead = self.ReverseList(pHead.next)      pHead.next.next=pHead      pHead.next=None      return newHead

希望本文所述對大家Python程序設計有所幫助。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 夏邑县| 灵寿县| 花垣县| 海城市| 安阳市| 阳春市| 鹰潭市| 六枝特区| 三门峡市| 雷波县| 洛浦县| 景泰县| 翁牛特旗| 柳河县| 葵青区| 永善县| 祁阳县| 昌平区| 平陆县| 永兴县| 玛多县| 霍山县| 大悟县| 昌吉市| 攀枝花市| 德令哈市| 海城市| 建瓯市| 高密市| 定远县| 汪清县| 凤翔县| 田阳县| 广州市| 冀州市| 布拖县| 临泽县| 萨迦县| 蓝田县| 柯坪县| 朝阳县|