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
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] 시작 애플리케이션 설정하기 (0) | 2014.11.30 |
---|---|
[C#/COMMON] Process 클래스 : Start 메소드를 사용해 커맨드 창 실행하기 (0) | 2014.11.30 |
[C#/COMMON] Process 클래스 : Start 메소드를 사용해 인터넷 익스플로러 실행하기 (0) | 2014.11.30 |
[C#/COMMON] 조합 정렬하기 (0) | 2014.11.30 |
[C#/COMMON] 칵테일 정렬하기 (0) | 2014.11.30 |
[C#/COMMON] SQL 서버 연결 문자열 구하기 (0) | 2014.11.29 |
[C#/COMMON] SQL Express Server 연결 문자열 구하기 (0) | 2014.11.29 |
[C#/COMMON] MS Access 2007 연결 문자열 구하기 (0) | 2014.11.29 |
[C#/COMMON] MS Access 연결 문자열 구하기 (0) | 2014.11.29 |
[C#/COMMON] DateTime 구조체 : 주(Week) 수 구하기 (0) | 2014.11.29 |
댓글을 달아 주세요