public ListNode(int x) { val = x; }
public static void Main()
Console.WriteLine("Hello World");
ListNode nodenew = new ListNode(1);
ListNode nodenew1 = new ListNode(3);
ListNode nodenew2 = new ListNode(4);
ListNode node = new ListNode(2);
ListNode node1 = new ListNode(3);
ListNode node2 = new ListNode(4);
ListNode current = p.DeletefromFirst(nodenew);
Console.WriteLine("This is merged:{0}",current.val);
ListNode current2 = p.DeletefromFirst(nodenew);
Console.WriteLine("This is merged:{0}",current.val);
ListNode current1 = p.DeleteFromEnd(nodenew);
Console.WriteLine("This is merged:{0}",current1.val);
public ListNode DeletefromFirst(ListNode head)
public ListNode DeleteFromEnd(ListNode head)
while(current.next.next!=null)
Console.WriteLine("This is Current value:{0}",current.val);
public ListNode DeleteGivenVal(ListNode head,int val)
while(current.next.val!=val)
current.next=current.next.next;
current.val=current.next.val;
Console.WriteLine("This is deleted value:{0}",current.val);