게시판 인덱스

 
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

숙제 #4번에 관해서 질문 있습니다.

 
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Spring 2006)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
김두남
손님





올리기올려짐: 2006년3월30일 23:34    주제: 숙제 #4번에 관해서 질문 있습니다. 인용과 함께 답변

tagged data에 관한 내용을 7.ppt에서 읽고 있다가 의문이 나는 점이 있어서 질문을 올립니다.

7.ppt에 leaf와 node등의 함수를 구현한 것이 있는데, 제가 숙제를 읽고 이해한 것과는 다르네요.

거기서는 leaf와 node를 구분을 하는데 숙제에서는 모두 나무라고 해서요. leaf는 잎새나무라고 하지만요. 그리고 함수 정의를 보면 모두 tree라고 되어있어서 더 헷갈리네요.
이것을 다른 것으로 구분해야 하는 것인지요?

기능으로 구분하자면
(leaf 1)과 (node (list 1))이 같은 객체를 반환하는 것입니까?
위로
박대준



가입: 2005년 10월 7일
올린 글: 245

올리기올려짐: 2006년3월31일 11:11    주제: 인용과 함께 답변

leaf 와 node 로 만들어진 것 모두 tree 라고 할 수 있습니다.

하지만, leaf tree 인지 node tree 인지 구분을 하는 것이지요.

그러한 구분은 level 의 차이입니다.


만약 f 라는 함수가 tree 를 받아서 tree 를 내 놓는 함수라고 할 경우,
이때는 leaf tree 와 node tree 모두 들어갈 수 있습니다.

하지만 f 의 내부 구현상, leaf tree 만 받아야 할 경우,
내부에서 leaf tree 인지 node tree 인지 구별을 해야 할 텐데요..
이때, tag 으로 구분을 하는 것입니다.


숙제 정의에 보면,
leaf tree 와 node tree 를 구분하지 않지만,
여러분들의 함수 내부에서는 그 둘을 구분해야만 하는 경우가 생기기 때문에 tag 을 이용하는 것입니다.

김두남 씀:
기능으로 구분하자면
(leaf 1)과 (node (list 1))이 같은 객체를 반환하는 것입니까?


기본적으로
코드:
(node (list 1))
은 틀린 문법입니다.
node 는 tree list 를 인자로 받는데,
코드:
1
이 tree 가 아니기 때문입니다.
굳이 1 이 leaf 로 매달린 node 를 표현하고 싶으시다면,
코드:
(node (list (leaf 1))
이라고 하셔야 하는데,
이것은
코드:
(leaf 1)
과 다른 것이죠.
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Spring 2006) 시간대: GMT + 9 시간(한국)
페이지 11

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group
Translated by kss & drssay