, , . Google.
btw..
http://www.google.co.uk/search?q=C%23+bubble+sort
.. .
, :
()
Node current = head;
for (int i = 1; i < size; i++)
{
for (int j = 0; j < size - 1; j++)
{
if (current.Data > current.Next.Data && current.Next!=null)
{
int temp = current.Data;
current.Data = current.Next.Data;
current.Next.Data = temp;
}
}
}
- , :
Node current = head;
if (current.Data > current.Next.Data && current.Next!=null)
{
int temp = current.Data;
current.Data = current.Next.Data;
current.Next.Data = temp;
}
"" node, .. .
, . , "j'th , , .
, , . node Next node . , , .
: Print() :
public void Print()
{
Node current = head;
Console.Write("List: ");
while (current != null)
{
Console.Write("{0} ", current.Data);
current = current.Next;
}
Console.WriteLine("");
}
, , .., , .
List: 3 1 50 2 5 4
List: 3 1 50 2 5 4
List: 1 3 50 2 5 4
List: 1 3 50 2 5 4
List: 1 3 2 50 5 4
List: 1 3 2 5 50 4
List: 1 3 2 5 4 50
List: 1 2 3 5 4 50
List: 1 2 3 5 4 50
List: 1 2 3 4 5 50
! .. , , - , !...
if (current.Data > current.Next.Data && current.Next!=null)
if (current != null && current.Next!=null && current.Data > current.Next.Data)
, .
, .