이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
장민석
가입: 2006년 9월 5일 올린 글: 165
|
올려짐: 2007년5월15일 12:39 주제: 숙제 4-1 empty stack에 대해 |
|
|
강의노트에 있는 것처럼
코드: | (define empty (cons null null)) |
이렇게 empty stack을 정의하면, 두 개 이상의 스택을 동시에 생성할 수가 없습니다. 왜냐하면
코드: |
(define ss empty) (push ss 1) ....
(define bb empty) (push bb 3) ... | 이렇게 할 경우 ss와 bb가 같은 bot에서 시작하였으므로 동일한 스택이 되기 때문니다.
이래도 상관없는지요? 만약 그렇다면 스택에 스택을 push해 넣는다거나 하는 작업을 할 수 없게 되는데요. 물론 empty1 empty2 같은 걸 따로 정의하면 아무런 문제가 없습니다만. |
|
위로 |
|
|
최호영
가입: 2007년 4월 2일 올린 글: 17
|
올려짐: 2007년5월15일 13:06 주제: |
|
|
이번에는 저번 숙제와는 달리
코드: | (define (empty) (...)) |
와 같이 하는것 아닌가요.
즉,
코드: | (define stack1 (empty))
(define stack2 (empty)) |
일 것 같은데요
최호영 가 2007년5월17일 6:36에 수정함, 총 1 번 수정됨 |
|
위로 |
|
|
장민석
가입: 2006년 9월 5일 올린 글: 165
|
올려짐: 2007년5월15일 13:11 주제: |
|
|
최호영씨 말씀이 맞네요. 스펙에도 확실히 함수로 나와있군요. |
|
위로 |
|
|
|