python 链表长度
时间: 2023-09-10 20:10:19 浏览: 210
求解Python链表的长度可以通过遍历链表的方式来实现。可以定义一个指针变量cur来指向链表的第一个节点,然后通过遍历链表的方式,每遍历到一个节点,计数器count就加一。当cur指向空节点时,表示链表已经遍历完毕,此时count的值就是链表的长度。具体代码如下:
```python
def length(self):
count = 0
cur = self.head
while cur:
count += 1
cur = cur.next
return count
```
在这段代码中,cur变量指向链表的第一个节点,然后顺着链表的next指针不断移动,每移动一次计数器count就加一。当cur指向空节点时,表示已经遍历到了链表的末尾,此时返回计数器count的值即可得到链表的长度。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [链表python基础知识](https://blog.csdn.net/qq_44941689/article/details/122402938)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [012 python数据结构与算法:链表](https://blog.csdn.net/qq_34539676/article/details/106989764)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文