Guest User

linkedList c#

a guest
Jun 19th, 2014
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.18 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication1
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             link<int> a = new link<int> { };
  13.             a.addFirst(a,new node<int>(1));
  14.             a.add(????);
  15.         }
  16.     }
  17.     class node<T>
  18.     {
  19.         public T data;
  20.         public node<T> next;
  21.         public node(T data)
  22.         {
  23.             this.data = data;
  24.         }
  25.     }
  26.     class link<T>
  27.     {
  28.         node<T> firstNode;
  29.         public void add(node<T> node, node<T> newNode)
  30.         {
  31.             newNode.next = node.next;
  32.             node.next = newNode;
  33.         }
  34.         public void addFirst(link<T> link, node<T> newNode)
  35.         {
  36.             newNode.next = link.firstNode;
  37.             link.firstNode = newNode;
  38.         }
  39.         public void removeAfter(node<T> node)
  40.         {
  41.             node.next = node.next.next;
  42.         }
  43.         public void removeBeggining(link<T> link)
  44.         {
  45.             if (link.firstNode.next != null)
  46.             {
  47.                 link.firstNode = link.firstNode.next;
  48.             }
  49.         }
  50.  
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment