Problems and Technique

Data Structure

⇒ input에 대하여 어떤 ds를 사용할 것인지 판단하는 것이 중요함.

Algorithm

An Example: Insertion Sort

InsertionSort(A, n)
	for i = 2 to n {
		key = A[i]
		j = i - 1;
		while (j > 0) and (A[j] > key) {
			A[j+1] = A[j]
			j = j - 1
		}
		A[j+1] = key
}

Expressing algorithms