数据结构(二)双向链表的的分析与python代码实现

阅读: 评论:0

数据结构(二)双向链表的的分析与python代码实现

数据结构(二)双向链表的的分析与python代码实现

概念

       每个节点有两个链接:一个指向前一个节点,当此节点为第一个节点时,指向空值;而另一个指向下一个节点,当此节点为最后一个节点时,指向空值。

特点:
        节点包含三个域,一个元素域,两个链接域(前驱和后继),第0个节点没有前驱,最后一个节点没有后继,在单链表的基础上,增加向前指向的考虑。

结构

python代码实现 

class Node(object):"""实现双向链表节点"""def __init__(self, item):# item存放数据元素self.item = item# next代表后一个节点 = None# prev代表前一个节点self.prev = Noneclass DoubleLinkList(object):"""双向链表"""def __init__(self):# 表示首节点self.head = None# 链表是否为空def is_empty(self):return self.head is None# 链表长度def length(self):# cur初始时

本文发布于:2024-01-29 09:03:00,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170649018514181.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据结构   双向   链表   代码   python
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23