첨부 소스 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170

▶ 버블 정렬하기 예제

using System;

int[] array = new int[] { 10, 50, 30, 20, 90, 80, 15, 20 };

BubbleSort<int>(array);

for(int i = 0; i < array.Length; i++)
{
    Console.Write(array[i]);
    Console.Write(" ");
}

 

728x90

 

▶ 버블 정렬하기

using System;

#region 버블 정렬하기 - BubbleSort<T>(itemArray)

/// <summary>
/// 버블 정렬하기
/// </summary>
/// <typeparam name="T">항목 타입</typeparam>
/// <param name="itemArray">항목 배열</param>
public void BubbleSort<T>(T[] itemArray) where T : IComparable
{
    T temporaryItem;

    for(int i = 0; i < itemArray.Length - 1; i++)
    {
        for(int j = 0; j < itemArray.Length - i - 1; j++)
        {
            if(itemArray[j].CompareTo(itemArray[j + 1]) > 0)
            {
                temporaryItem = itemArray[j];

                itemArray[j] = itemArray[j + 1];

                itemArray[j + 1] = temporaryItem;
            }
        }
    }
}

#endregion
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요