public static void Main()
LinkedListMethods list = new LinkedListMethods();
Console.WriteLine("=======================");
Console.WriteLine("=======================");
Console.WriteLine("=======================");
public class LinkedListMethods{
public LinkedListMethods(){
var node5 = new Node(20);
var node4 = new Node(67); node4.link = node5;
var node3 = new Node(17); node3.link = node4;
var node2 = new Node(89); node2.link = node3;
var node1 = new Node(21); node1.link = node2;
public void DisplayList(){
if(start == null) Console.WriteLine("Empty List ");
Console.WriteLine("List :");
Console.WriteLine(p.data);
public void BubbleSortExNode(){
for(end = null; end != start.link; end = p){
for(r = p = start; p.link != end; r = p, p = p.link){