:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
06/11/18 21:43
for 에 대한 분법은 아실 거고, 그 괄호 안에 3개 문장이 들어가는데,
사실 아무 것도 안 들어가도 관계없습니다. 즉, for(;;) 이렇게 하면, 무한 루프가 됩니다. while(true)하고 같은 것이죠. 위 구문은 트리 같은 자료구조에서 반복해서 root(혹은 최 상위 parent)까지 도달하여 결국 그것에 도달하면 루프를 빠져나오는 문장이 됩니다 (최 상위 parent 의 parent 는 null 이므로)
06/11/18 01:34
for구문은 초기값(?)이라는 개념이 없습니다.
단지 for(A;B;C) D 하면
A구문을 한번 실행한 후, B구문을 만족한다면 D와 C를 순서대로 실행는 것을 반복하는 것이죠. A가 비어 있어도 관계없습니다. 아무짓도 안하고 반복문으로 들어가겠다는 의미죠. 저 node가 정확히 뭔지는 모르겠지만, 트리의 한 노드라고 봤을때 현재 노드에서 루트까지 이동하면서 뭔가를 하는 반복문이군요.
|