Quick actions

cmd+k|ctrl+k

Navigation

Languages

LinkedListPractice

Snippet info

Language

Python

Visibility

public

Author

tristangordon.dev

Created

2020-06-19T22:36:53Z

Updated

2020-06-19T22:37:53Z

class Node:
    def __init__(self, data):
        self.data = data
        self.next = None
        
    def __repr__(self):
        return self.data
        
class LinkedList:
    def __init__(self, value):
        self.head = Node(value)
        self.tail = self.head
        self.length = 1
        
    def append(self, value):
        new_node = Node(value)
        self.tail.next = new_node
        self.tail = new_node
        self.length += 1
        
    def prepend(self, value):
        new_node = Node(value)
        new_node.next = self.head
        self.head = new_node
        self.length += 1
    
INFO