 |
|
| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
노준혁
가입: 2010년 9월 6일 올린 글: 15
|
올려짐: 2010년10월4일 22:29 주제: 숙제 3-2, 3 질문입니다 |
|
|
아래 올렸던 질문에 추가적인 질문이 생겨 올립니다
2번의 경우에 다른 타입으로의 변환을 사용하면 안된다고 말씀하셨는데요,
3번의 경우에도 그 조건이 적용되는지 궁금합니다
예를 들어 size의 경우 array나 tree가 들어올 수 있는데
각각의 타입에 대하여 조건을 나누어 그 타입을 이용한 함수를 만들어 size체크를 해야하는지,
아니면 하나만 타입에 대해서만 함수를 만들고 다른 타입이 들어올 경우 타입 변환을 한 뒤 그 함수를 이용해도 되는지 알고 싶네요
그리고 2번문제에서 glue관련 함수에서도 타입 변환 함수를 사용하지 말라고 하셨는데, glue-array-from-tree를 위해서 tree->array 타입변환 함수를 만들어 사용하고, glue-tree-from-array를 위해서 array->tree 타입변환 함수를 만들어 사용하는 것도 안되는지요?
12개 중 나머지 10개의 함수는 타입변환을 이용하면 둘 중 하나만 구현하면 된다는 편법(?)이 생기지만, 위 두 함수는 그 각각을 위해 해당하는 타입 변환 함수들을 구현하여 사용하는 것이 별 무리가 없어 보입니다
이에 대해 조교님 의견이 궁금하네요 |
|
| 위로 |
|
 |
김진영_
가입: 2009년 12월 9일 올린 글: 337
|
올려짐: 2010년10월4일 22:49 주제: |
|
|
glue-array-from-tree와 glue-tree-from-array 모두 변환하지 않고 자체적으로 재귀적으로 더 간명한 프로그램으로 짜실 수 있어 그렇게 말씀드렸던 것입니다만, 듣고 보니 그 과정이 결국 상호 변환과 비슷하다는 생각도 드네요.
말씀하신 경우에 변환하시는 것은 굳이 막지 않겠습니다. 다만 이 경우 변환하는 함수를 구현하는 함수 내부에 define해 주시는 것이 좋겠습니다. 다른 함수들이 호출해서 쓸 수 없도록요. size를 알기 위해 array와 tree 사이를 변환을 하는 것은 마치 닭 잡는 데 소 잡는 칼을 사용하는 것 같은 느낌이 들긴 하지만..
혹시나 해서 말씀드립니다만 beautiful에서는 변환하시면 안됩니다. 이 경우는 드러난 함수들(2,3번의 다른 함수들)만을 이용해서 구현하시는 것입니다. 이 부분에서는 요약의 경계를 지켜 주셔야 합니다. |
|
| 위로 |
|
 |
|
|
새로운 주제를 올릴 수 없습니다 답글을 올릴 수 없습니다 주제를 수정할 수 없습니다 올린 글을 삭제할 수 없습니다 투표를 할 수 없습니다
|
Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group Translated by kss & drssay
|