欧美经典成人在观看线视频_嫩草成人影院_国产在线精品一区二区中文_国产欧美日韩综合二区三区

當前位置:首頁 > 編程技術 > 正文

如何將數組加入鏈表里

如何將數組加入鏈表里

要將數組元素加入到鏈表中,首先需要定義鏈表的數據結構,然后創建一個鏈表節點類,并編寫函數來添加節點。以下是一個簡單的示例,演示如何將數組元素添加到一個單向鏈表中。```...

要將數組元素加入到鏈表中,首先需要定義鏈表的數據結構,然后創建一個鏈表節點類,并編寫函數來添加節點。以下是一個簡單的示例,演示如何將數組元素添加到一個單向鏈表中。

```python

class ListNode:

def __init__(self, value=0, next=None):

self.value = value

self.next = next

class LinkedList:

def __init__(self):

self.head = None

def append(self, value):

if not self.head:

self.head = ListNode(value)

else:

current = self.head

while current.next:

current = current.next

current.next = ListNode(value)

def from_array(self, array):

for element in array:

self.append(element)

使用LinkedList類

array = [1, 2, 3, 4, 5]

linked_list = LinkedList()

linked_list.from_array(array)

輸出鏈表元素以驗證

current = linked_list.head

while current:

print(current.value, end=' ')

current = current.next

```

這段代碼定義了一個`ListNode`類,用于創建鏈表節點,以及一個`LinkedList`類,其中包含一個`append`方法用于向鏈表末尾添加元素,以及一個`from_array`方法,它接受一個數組作為參數,并將數組的每個元素添加到鏈表中。

在`from_array`方法中,我們遍歷數組中的每個元素,并使用`append`方法將其添加到鏈表中。我們創建了一個`LinkedList`實例,并使用`from_array`方法將數組元素添加到鏈表中,然后打印鏈表的內容以驗證結果。