国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python數據結構之翻轉鏈表

Python數據結構之翻轉鏈表

2020-09-22 08:56Python教程網 Python

這篇文章主要介紹了Python數據結構之翻轉鏈表的相關資料,需要的朋友可以參考下

翻轉一個鏈表

樣例:給出一個鏈表1->2->3->null,這個翻轉后的鏈表為3->2->1->null

一種比較簡單的方法是用“摘除法”。就是先新建一個空節點,然后遍歷整個鏈表,依次令遍歷到的節點指向新建鏈表的頭節點。

那樣例來說,步驟是這樣的:

1. 新建空節點:None
2. 1->None
3. 2->1->None
4. 3->2->1->None

代碼就非常簡單了:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
"""
Definition of ListNode
 
class ListNode(object):
 
 def __init__(self, val, next=None):
  self.val = val
  self.next = next
"""
class Solution:
 """
 @param head: The first node of the linked list.
 @return: You should return the head of the reversed linked list.
     Reverse it in-place.
 """
 def reverse(self, head):
  temp = None
  while head:
   cur = head.next
   head.next = temp
   temp = head
   head = cur
  return temp
  # write your code here

當然,還有一種稍微難度大一點的解法。我們可以對鏈表中節點依次摘鏈和鏈接的方法寫出原地翻轉的代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
"""
Definition of ListNode
 
class ListNode(object):
 
 def __init__(self, val, next=None):
  self.val = val
  self.next = next
"""
class Solution:
 """
 @param head: The first node of the linked list.
 @return: You should return the head of the reversed linked list.
     Reverse it in-place.
 """
 def reverse(self, head):
  if head is None:
   return head
  dummy = ListNode(-1)
  dummy.next = head
  pre, cur = head, head.next
  while cur:
   temp = cur
   # 把摘鏈的地方連起來
   pre.next = cur.next
   cur = pre.next
   temp.next = dummy.next
   dummy.next = temp
  return dummy.next
  # write your code here

需要注意的是,做摘鏈的時候,不要忘了把摘除的地方再連起來

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一区在线视频 | 国产一区二区黑人欧美xxxx | 不卡av电影在线观看 | 九九综合| 日本理伦片午夜理伦片 | 久久精品亚洲精品 | 九九九色| 国户精品久久久久久久久久久不卡 | 美日韩免费视频 | 久久妇女高潮片免费观看 | 一区二区三区入口 | 国产高清免费视频 | 久久久成人免费一区二区 | 成人免费视频视频在线观看 免费 | 欧美视频免费在线 | 99精品国产高清在线观看 | 国产精品国产 | 日韩激情一区二区三区 | 欧州一区二区三区 | 人人干人人爱 | 欧美在线观看成人 | 国产1级片 | 免费观看www7722午夜电影 | av影音| 亚洲午夜视频在线 | 欧美区 日韩区 | 九色91| 日韩精品成人 | 亚洲精品日韩综合观看成人91 | 精品免费视频 | 91精品久久久久久久久久久久久久久 | 亚洲欧美在线观看 | 一区二区三区久久 | 中文字幕久久伊人 | 日韩在线视频观看 | 日韩午夜| 国产精品尤物麻豆一区二区三区 | 我和我的祖国电影在线观看免费版高清 | 偷拍第一页 | 久久久99精品免费观看 | 日韩资源|