private static void traverse(Node node)
Console.WriteLine(node.name);
if (node != null && node.next != null)
private static void deleteNode(ref Node root, string name)
if(root == null || string.IsNullOrEmpty(name))
if(string.Equals(root.name, name))
public static void Main()
Node node1 = new Node("Node-1");
Node node2 = new Node("Node-2");
Node node3 = new Node("Node-3");
Node node4 = new Node("Node-4");
deleteNode(ref root, "Node-2");