:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
08/04/01 19:33
1번문제는 1^2 + 2^2 + 3^2 + ...... + n^2입니다.
단위 연산에 비교연산과 대입연산도 포함되는지 여부는 배운지 워낙 오래됐기 때문에.... 잘 모르겟지만.. 어쨋건 덧셈두번과 곱셈 한번이고요. 덧셈 한번과 곱셈 한번은 S <- S + i*i 여기에 있고, 나머지 덧셈 하나는 for 문에 숨어 있죠. 비교와 대입도 단위 연산에 포함된다면 비교 연산 1, 대입연산 2까지 넣어야 할 겁니다. 효율성 범주는 O(n) 인 것 같군요. 나머지는 다른분들이...
08/04/01 19:59
알고리즘은 전체적인 프로그램이 돌아가는 감을 알게 하는 과목이죠.
1번 문제를 보듯이 저렇게 그대로 사용해서 출력할 수 있는 프로그램은 없습니다. 하지만 알고리즘을 알고 있다면 저것을 보고 해당 프로그램에 맞게 코딩할 수 있게 되는거죠. 이는 다양한 프로그램을 사용하는 현재의 프로그래밍에 있어서 여러 사람이 회의를 할때도 혼란을 주지 않을 수 있는 장점이 있죠. (예를들어서 기획서를 제출하는데 자바 마스터에게 열심히 C++로 설명해도 뭥미? 표정만 보게 되는거죠..) 알고리즘 실력을 높이는 방법은 프로그래밍을 많이 해보는게 최곱니다. 단순히 학교 수업 만 따라가지 마시고 여러가지 프로그램을 만들어 보실려고 생각해보세요~
|