HW#01 : 피보나치 수열의 값 찾기 문제에 대한 두 가지 접근법에 대한 일반화HW#01 : 피보나치 수열의 값 찾기 문제에 대한 두 가지 접근법에 대한 일반화
Posted at 2011. 3. 17. 11:16 | Posted in Computer Science/알고리즘My Solution)
두 가지 접근 방법이 있다고 가정하자. 하나는 Sequential Approach이고 다른 하나는 Divide and Conquer Approach이다. 우리의 목표는 집합에서 원소를 찾는 문제와 피보나치 수열 문제를 통해 일반화된 요약을 도출하는 것이다.
집합 : 유한 원소를 다룬다.
피보나치 수열 : 재귀 형태로 미지수 x에 따라 값이 변화한다.
Domain이 지정되어 있다면 Divide and Conquer Approach가 Sequential Approach보다 효율적이고, Domain이 지정되어 있지 않다면 Sequential Approach가 Divide and Conquer Approach보다 효율적이다.
Instructor's Solution)
하위 문제가 Overlapping이 많이 발생하는 경우, 분할 정복 접근보다는 순차접근이 효과적이다.
결과 : B
'Computer Science > 알고리즘' 카테고리의 다른 글
HW#06 : Dynamic Programming을 이용한 Binomial Coefficient 문제 해결 (0) | 2011.03.31 |
---|---|
HW#05 : Quick Sort의 구현과 예제의 동작 과정을 보이시오. (0) | 2011.03.24 |
HW#04 : Merge Sort의 구현과 예제의 동작 과정을 보이시오. (0) | 2011.03.21 |
HW#03 : 분할을 두 개로 하는 경우가 많다. 왜 두 개를 사용하는가? (1) | 2011.03.21 |
HW#02 : N개의 배열을 이분 검색을 할 때 시스템 스택의 깊이는? (0) | 2011.03.21 |
01주차 : 시장경제 역사의 교훈 (1)01주차 : 시장경제 역사의 교훈 (1)
Posted at 2011. 3. 16. 20:13 | Posted in 교양/시장경제특강시장경제 역사의 교훈 (1)
컴퓨터공학부 4학년 김진욱
금일 수업의 첫 주제는 "역사로 본 국가의 경쟁력"이다. 즉 시장경제의 중요성을 역사적으로 살펴보는 시간 이였다. 소위 우리가 말하는 잘 사는 국가, 수치로 표현한다면 일인당소득이 높은 국가들은 대부분 서구 국가들이다. 이러한 서구 국가들은 어떻게 잘 살게 되었는가? 라는 질문에 답을 찾기 위해 역사를 살펴보기로 했다. 수업 시간에 김승욱 선생님께서 보여주신 다양한 역사적 자료(영화 300, 노예매매, 정화제독의 보선, 산업혁명)를 보면 서구 사회가 잘 살게 된 것은 정말 기적이라고 표현할 수 있었다. 결국 서구 사회가 잘 살게 된 것은 당연한 결과도 아니고 제3세계의 식민지 착취도 아니고 전쟁도 아니다. 바로 시장경제제도의 창출 때문이다.
강의를 듣는 내내 흥미진진하였다. 우리가 보고 있는 것이 정말 객관적으로 올바르게 보고 있는 것인지 다시 한 번 생각해 보게 되었다. 특히 서구 사회가 잘 살게 된 것은 식민지 착취라고 생각하였는데 여러 반론을 들어보면서 많이 알아야 진실이 보인다는 생각을 하였다. 앞으로의 강의를 통해 잘못된 생각은 바로 잡고 시장경제에 대해 탐구해 보아야겠다.
'교양 > 시장경제특강' 카테고리의 다른 글
05주차 : FTA와 한국의 미래 (0) | 2011.04.09 |
---|---|
04주차 : 시장경제에서 정부의 역할 (0) | 2011.03.31 |
03주차 : 랩으로 바라본 시장경제 (0) | 2011.03.31 |
류샤오보 누구인가? (0) | 2011.03.28 |
02주차 : 시장경제 역사의 교훈 (2) (0) | 2011.03.21 |
Assignment 01. 단방향 Talk 프로그램Assignment 01. 단방향 Talk 프로그램
Posted at 2011. 3. 16. 17:40 | Posted in Computer Science/네트워크응용설계친구들의 숙제를 보면서 정말 사람마다 생각이 많이 다르다는 것을 느꼈다. 나의 경우 Socket에 연결한 Filter는 ObjectInputStream과 ObjectOutputStream이였다. 그리고 이것을 넘겨주기 위해 readObject와 writeObject 메소드를 호출하여 String 클래스를 넘겨주었다. 하지만 어떤 친구는 read 메소드와 write 메소드를 사용하여 char[] 형태를 넘겨주었다. 단순 Talk 프로그램이라면 이러한 char[] 형태로 넘겨주어도 괜찮지만 클래스를 넘겨줄 때는 readObject 메소드와 writeObject 메소드를 넘겨주는 편리하다.
'Computer Science > 네트워크응용설계' 카테고리의 다른 글
안드로이드 네트워크 프로그래밍 필수 사항 (0) | 2011.05.07 |
---|---|
HW#03 : 안드로이드 플랫폼 기반의 메일 전송 프로그램 (0) | 2011.05.07 |
SNMP 이야기 (0) | 2011.04.27 |
인터넷 멀티캐스트 라우팅 프로토콜 분석 (0) | 2011.04.10 |
네트워크응용설계 Assignment 01 (0) | 2011.03.13 |