이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
조주연
가입: 2009년 9월 23일 올린 글: 12
|
올려짐: 2009년9월25일 15:32 주제: HW2 EX1 질문입니다. |
|
|
'node가 빈 리스트를 받으면 빈 나무를 만든다' 고 나와있는데요
빈리스트와 빈나무가 헷갈려서 질문드립니다 ㅠ
1. ()뿐 아니라 (()())이나 ((())) 이런것도 빈리스트인가요?
2. 빈 나무는 () 이것만을 말하나요?
(()) 이것은 빈 나무라고 말할수 없는건가요?
3. 그렇다면 ( () () () ) 이것을 tree구조로 나타내면
/l\ 이렇게 되는것인가요? |
|
위로 |
|
 |
장수원
가입: 2008년 9월 26일 올린 글: 167
|
올려짐: 2009년9월26일 9:23 주제: Re: HW2 EX1 질문입니다. |
|
|
1. 빈 리스트는 오직 '() 뿐 입니다.
2. 숙제에서 빈 나무를 만드는 유일한 방법은
뿐 입니다. '(()) 나 '()가 빈나무인지 아닌지는 알 수 없습니다. 질문하시고자 한 것이 제 생각에는 다음 코드가
코드: |
(node (list (node '() ))
|
빈 나무를 만드는지인 것 같은데, 아닙니다.
3. 마찬가지로
코드: |
(node (list (node '()) (node '()) (node '())))
|
가 생성하는 나무가 /|\ 인지 물어보신 것이라면 맞습니다. 잎사귀가 없이 가지만 있는 나무입니다. |
|
위로 |
|
 |
|