round 0 ¶
round 1 ¶
Pointer에 대해서 좀 배웠는데요.
int coord_ptr[][];로 함수선언했을때 오류가 왜 뜨는가,- 사실 배열도 결국 포인터이다.
(ptr[])[]이라고 생각해야 하는 것을 배웠어요.
Struct 에 대해서도 배웠는데요. 이건 여러가지 자료를 한번에 움직일 수 있다는 거였어요.
형태로는
typedef struct{
}STUDENT;
라고 했을때, struct student 김태진; 대신에 STUDENT 김태진; 이라고 별명화? 할 수 있다는거도 알게 되었어요.
int coord_ptr[][];로 함수선언했을때 오류가 왜 뜨는가,- 사실 배열도 결국 포인터이다.
(ptr[])[]이라고 생각해야 하는 것을 배웠어요.
Struct 에 대해서도 배웠는데요. 이건 여러가지 자료를 한번에 움직일 수 있다는 거였어요.
형태로는
typedef struct{
}STUDENT;
라고 했을때, struct student 김태진; 대신에 STUDENT 김태진; 이라고 별명화? 할 수 있다는거도 알게 되었어요.
round 1.5 ¶
진경이의 특강시간!!
2010년 경진대회 문제로 Dynamic, Back Tracking에 대해서 설명해주었어요. 간단하게 요약해보자면, 가능성을 따져보는건데요, 어느 시점에서 그 길이 답이되는 길일 가능성이 없어지면 그 경우의 수는 제외한다는 거죠.
혹은 10만개의 선형적 자료 사이에 a~b사이의 값을 모두 합하는 시행을 1만번 한다는 경우, 미리 모든 값의 합을 저장해놓는다는 거예요. 3 4 6 2 인 경우, 다른 곳에 3 7 13 15를 저장해놨다가, a b값이 나오면 그 두값을 빼는 것만으로 바로 쉽게 그 값을 구한다는 거였어요.
2010년 경진대회 문제로 Dynamic, Back Tracking에 대해서 설명해주었어요. 간단하게 요약해보자면, 가능성을 따져보는건데요, 어느 시점에서 그 길이 답이되는 길일 가능성이 없어지면 그 경우의 수는 제외한다는 거죠.
혹은 10만개의 선형적 자료 사이에 a~b사이의 값을 모두 합하는 시행을 1만번 한다는 경우, 미리 모든 값의 합을 저장해놓는다는 거예요. 3 4 6 2 인 경우, 다른 곳에 3 7 13 15를 저장해놨다가, a b값이 나오면 그 두값을 빼는 것만으로 바로 쉽게 그 값을 구한다는 거였어요.