• 검색 결과가 없습니다.

Homework #3 (1/3)

N/A
N/A
Protected

Academic year: 2021

Share "Homework #3 (1/3)"

Copied!
3
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

Computer Algorithms by Yang-Sae Moon

Page 1

Divide & Conquer

Homework #3 (1/3)

[ 프로그래밍 언어는 제약이 없음 , 자신이 즐겨 쓰는 언어를 사용하기 바 람 ]

1. 하노이 타워

하노이 타워 문제를 분할 정복 알고리즘으로 프로그래밍 하시오 .

프로그래밍 결과를 수행하여 , 디스크가 4 개인 경우와 디스크가 5 개인 경우에 대해 , 디스크 이동 순서를 보이시오 .

말뚝은 A, B, C 라 하고 , 다음은 디스크가 2 개인 경우와 3 개인 경우의 사례이다 .

(2)

Computer Algorithms by Yang-Sae Moon

Page 2

Divide & Conquer

Homework #3 (2/3)

[ 프로그래밍 언어는 제약이 없음 , 자신이 즐겨 쓰는 언어를 사용하기 바 람 ]

2. 정렬 알고리즘 성능 비교

버블정렬 , 합병정렬 , 빠른정렬 알고리즘을 각각 프로그래밍 하시오 .

입력 개수를 달리하면서 실제 정렬 속도를 측정하고 비교한다 .

입력 숫자와 개수는 자신이 임의로 생성 , 결정하여 사용한다 .

(3)

Computer Algorithms by Yang-Sae Moon

Page 3

Divide & Conquer

Homework #3 (3/3)

[ 프로그래밍 언어는 제약이 없음 , 자신이 즐겨 쓰는 언어를 사용하기 바 람 ]

3. 행렬 곱셈 비교

행렬 곱셈을 수행하는 단순 알고리즘과 쉬트라센 알고리즘을 각각 프로그래밍 하시오 .

64x64 행렬의 곱셈 수행 결과를 확인하고 , 두 방법의 실제 곱셈 횟수를 비교하시오 .

256x256 행렬의 곱셈 수행 결과를 확인하고 , 두 방법의 실제 곱셈 횟수를 비교하시오 .

입력 행렬은 자신이 임의로 생성하여 사용한다 .

제출물 : 프로그래밍 코드 , 실행 결과 , 분석 결과 등

참조

관련 문서

헬스케어 소프트웨어 프로그래밍 개론 및 실습 초급리빙랩 대전대. 의료 IT 알고리즘 및 웹

• Divide & Conquer방법의 근본 원리는 주어진 문제에서 입력 의 크기가 큰 것을 다루는 것보다는 입력을 작은 크기로 분할 해서 해결하는 방법이다.. 이 방법의

프로그램 종료 시 exit handler 관련 다음

[r]

위치콜 LBS 를 이용 위치 등록 쇼핑콜 홈 쇼핑 업체와 제휴 무비콜 극장과 제휴. 로또대박콜 ARS

삽입시 불균형이 발생하는 4가지 경우를 열거하고, 각각의 경우에 대한 회전 방법을 설명 하시오. 또한 트리 구성 과정에서 불균형이 발생한

개인적 문제를

• strstr 함수는 sting1에서 string2가 처음 나타나는 위치를 돌려줌.. 문자열과 문자함수를 활용한