From c69c6ee0d34b9079566047d2516899a110639a21 Mon Sep 17 00:00:00 2001 From: Luke Else Date: Thu, 31 Mar 2022 21:27:31 +0100 Subject: [PATCH] Updated DoublyLinkedListNode to use new Node Type --- C#/Datastructures/Nodes/DoublyLinkedListNode.cs | 6 ++---- C#/Datastructures/Nodes/LinkedListNode.cs | 2 +- C#/Datastructures/Nodes/Node.cs | 2 +- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/C#/Datastructures/Nodes/DoublyLinkedListNode.cs b/C#/Datastructures/Nodes/DoublyLinkedListNode.cs index 9d262ff..e46975c 100644 --- a/C#/Datastructures/Nodes/DoublyLinkedListNode.cs +++ b/C#/Datastructures/Nodes/DoublyLinkedListNode.cs @@ -6,10 +6,8 @@ using System.Threading.Tasks; namespace C_.Datastructures.Nodes { - internal class DoublyLinkedListNode - { - public T? Value { get; set; } = default; - public DoublyLinkedListNode? Next { get; set; } = default; + internal class DoublyLinkedListNode : Node> + {//Inherits from Node public DoublyLinkedListNode? Prev { get; set; } = default; public static DoublyLinkedListNode Create(T? value, DoublyLinkedListNode? next, DoublyLinkedListNode? prev) diff --git a/C#/Datastructures/Nodes/LinkedListNode.cs b/C#/Datastructures/Nodes/LinkedListNode.cs index 23a5040..20ce8ab 100644 --- a/C#/Datastructures/Nodes/LinkedListNode.cs +++ b/C#/Datastructures/Nodes/LinkedListNode.cs @@ -7,7 +7,7 @@ using System.Threading.Tasks; namespace C_.Datastructures.Nodes { internal class LinkedListNode : Node> - { + {//Inherits from Node public static LinkedListNode Create(T? value, LinkedListNode? next) { return new LinkedListNode diff --git a/C#/Datastructures/Nodes/Node.cs b/C#/Datastructures/Nodes/Node.cs index 7e9bc61..b4e2ddc 100644 --- a/C#/Datastructures/Nodes/Node.cs +++ b/C#/Datastructures/Nodes/Node.cs @@ -7,7 +7,7 @@ using System.Threading.Tasks; namespace C_.Datastructures.Nodes { internal class Node - { + {//Generic Node type that every other type inherits from public T? Value { get; set; } = default; public NodeType? Next { get; set; } = default; }