将我的DVL类中的范围函数添加到python中的双链表中

问题描述 投票:0回答:1

我目前正在用python查看双向链表,但遇到以下问题:我想创建一个范围函数-range(start,stop,step)-应该给我所有从position开始到position的值停。如果通过了价值步骤,则必须考虑这些步骤。现在,我只有双向链表的基础知识,如果您能帮帮我,那将是很棒的。预先谢谢你

class Node:
    def __init__(self, value):
        self.value = value
        self.next = None
        self.previous = None

class DVL:
    def __init__(self):
        self.first = None
        self.last = None


    def add(self, value):
        new_node = Node(value)

        if self.last == None:
            # add first node
            self.last = new_node
            self.first = new_node
        else:
            new_node.previous = self.last
            self.last.next = new_node
            self.last = new_node

    def print_forward(self): 
        node = self.first
        while(node is not None): 
            print(node.value) 
            node = node.next
python range doubly-linked-list
1个回答
0
投票

我还没有测试过,但是您可以按照同样的思路思考。

© www.soinside.com 2019 - 2024. All rights reserved.