SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
자료구조 A1조
  과제 보고서
[Project #4:상호참조 생성기]




                   조장 : 김선형
                   조원 : 정의수
                        전승협
과제수행일지
  소속                                        조원

  A1         조장 : 김선형                자료조사 : 김선형            프로그래밍 : 정의수, 전승협

과제수행기간                                  5일 약 20시간

                               I. 계획의 작성

 연구제목     상호 참조 생성기



          Tree의 구조와 사용 방법을 알고 상호참조 생성기 과제를 수행하면서 Tree에 대하여
 연구배경
          이해한다.




                    C로 쓴 자료구조론/HOROWITZ, Sahni, Anderson-Freed 저/이석호 역/
          참고 서적
                    교보문고



 참고자료



                    -http://blog.naver.com/hkn10004?Redirect=Log&logNo=20109208779
          참고 URL
                    -http://blog.naver.com/ctpoyou?Redirect=Log&logNo=104290219




                              II. 계획의 실행

 첫째 날                              2012년 5월 1일 화요일

오늘의 작업                   조원의 업무 분담 및 과제에 대한 이해와 숙지




         조장 : 김선형
토의 내용    자료조사 : 김선형
         프로그래밍 : 정의수, 전승협




과제준비에서   수업이나 토의에 참여하지 않는 조원이 한 명이라도 있을 경우에는 그만큼 다른 조원에게
 느낀 점    피해가 생기고 과제 수행에 대한 부담이 좀 더 가중된다는 것을 알게 되었다.
둘째 날                         2012년 5월 8일 화요일
오늘의 작업                        tree에 대한 이해와 숙지
         과제 수행을 하기 위해 우선적으로 필요한 tree에 대한 내용에 대해 토의를 하였다. 트
         리 구조란 그래프의 일종으로, 여러 노드가 한 노드를 가리킬 수 없는 구조이다. 간단하
         게는 회로가 없고, 서로 다른 두 노드를 잇는 길이 하나뿐인 그래프를 트리라고 부른다.
          트리에서 최상위 노드를 루트 노드(root node 뿌리 노드[*])라고 한다. 또한 노드 A
         가 노드 B를 가리킬 때 A를 B의 부모 노드(parent node), B를 A의 자식 노드(child
         node)라고 한다. 자식 노드가 없는 노드를 잎 노드(leaf node 리프 노드[*])라고 한다.
         잎 노드가 아닌 노드를 내부 노드(internal node)라고 한다.




토의 내용




                                  <이진 트리>


         Node는 정보( data )를 포함하고 있고 Link는 두 Node간의 연결 관계를 나타낸다.
         다음의 특징들을 만족해야 한다.
         -Root가 하나 존재 : Root는 최상위 Node
         -Root를 제외한 모든 Node는 하나의 부모를 가져야 함
         -Node는 여러개의 자식을 가질 수 있음
         -한 Node로 부터 다른 Node로 가는 경로는 유일해야 함



과제준비에서   다른 조보다 조원이 적은 상황이었지만 조원들 모두가 적극적인 자세로 임하여 자료를
 느낀 점    조사해 오고 과제를 수행해 나가려고 하였다.


 셋째 날                         2012년 5월 10일 목요일

오늘의 작업              tree 코딩 과제를 수행하기 위한 기초 알고리즘 구성




토의 내용
조원 모두가 자기가 생각하는 의견을 말하고 그 의견들을 종합해서 결과를 내놓는 것
과제준비에서   이 혼자서 과제를 수행하는 것보다 훨씬 수월함을 알게 되었다. 이번 과제의 경우 사용
 느낀 점    할 수 있는 트리의 종류도 많고 이해할 내용도 많았는데 조원 모두 적극적인 자세로 임
         해서 과제 수행에 있어 진행도가 한결 빨라진 것 같다.
 넷째 날                     2012년 5월 11일 금요일
오늘의 작업             상호참조 생성기 과제의 프로그램 소스 초안 코딩
토의 내용
  및
소스 초안




 문제점




해결 방안



다섯째 날                     2012년 4월 12일 토요일
오늘의 작업             상호참조 생성기 과제의 프로그램 소스 2안 코딩




토의 내용
  및
소스 2안
문제점




 해결 방안



          III. 결과




최종 프로그램
  소스
결과 출력

 시간복잡도


 공간복잡도

                           Ⅳ. 반성



           상호참조 생성기 과제를 수행해 나가면서 tree에 대한 개념을 좀 더 확실하게 알게 되
과제를 마치면서
           었다. 그리고 조원이 조사해 온 자료를 통해 tree의 종류와 활용법에 대해 이해할 수가
  느낀 점
           있었다.




  기타
2012 Ds A1 04

Más contenido relacionado

Similar a 2012 Ds A1 04

2021 Graduation Project - Collaboration Tool for Student
2021 Graduation Project - Collaboration Tool for Student2021 Graduation Project - Collaboration Tool for Student
2021 Graduation Project - Collaboration Tool for Studentssuser918bf9
 
자료구조 Project4
자료구조 Project4자료구조 Project4
자료구조 Project4KoChungWook
 
20220919 데이터쟁이의 워크플로우 (부제_ 업무 및 자료 관리 방법) .pdf
20220919 데이터쟁이의 워크플로우 (부제_ 업무 및 자료 관리 방법) .pdf20220919 데이터쟁이의 워크플로우 (부제_ 업무 및 자료 관리 방법) .pdf
20220919 데이터쟁이의 워크플로우 (부제_ 업무 및 자료 관리 방법) .pdfChang Rok Yun
 
[2022-2학기 아산 유스프러너 앙트십 프로젝트] 혜성여고 2조
[2022-2학기 아산 유스프러너 앙트십 프로젝트] 혜성여고 2조[2022-2학기 아산 유스프러너 앙트십 프로젝트] 혜성여고 2조
[2022-2학기 아산 유스프러너 앙트십 프로젝트] 혜성여고 2조Freewill Inc.
 
2012-02-27-팀포퐁 시스템 변경안
2012-02-27-팀포퐁 시스템 변경안 2012-02-27-팀포퐁 시스템 변경안
2012-02-27-팀포퐁 시스템 변경안 Team POPONG
 
2011 ecad al(2)팀빌딩
2011 ecad al(2)팀빌딩2011 ecad al(2)팀빌딩
2011 ecad al(2)팀빌딩Sanghyeok Park
 
페차쿠차 기말고사시험
페차쿠차 기말고사시험페차쿠차 기말고사시험
페차쿠차 기말고사시험홍석 최
 
AUSG 공사꾼 팀 소개 발표 자료
AUSG 공사꾼 팀 소개 발표 자료AUSG 공사꾼 팀 소개 발표 자료
AUSG 공사꾼 팀 소개 발표 자료Joon Hee Lee
 
금뽀 장웅태 발표자료(최종)
금뽀 장웅태 발표자료(최종)금뽀 장웅태 발표자료(최종)
금뽀 장웅태 발표자료(최종)Lee Chanwoo
 
2015 hi first 스터디 최종보고서
2015 hi first 스터디 최종보고서2015 hi first 스터디 최종보고서
2015 hi first 스터디 최종보고서Seongho Park
 
휴먼스 오브 청주(Humans of cheongju) 프로젝트 아카이브(이예진)
휴먼스 오브 청주(Humans of cheongju) 프로젝트 아카이브(이예진)휴먼스 오브 청주(Humans of cheongju) 프로젝트 아카이브(이예진)
휴먼스 오브 청주(Humans of cheongju) 프로젝트 아카이브(이예진)진 예
 
국제기구 근무를 위한 실무능력 배양
국제기구 근무를 위한 실무능력 배양국제기구 근무를 위한 실무능력 배양
국제기구 근무를 위한 실무능력 배양Jeongtae Kim
 
(12.04.30) 민관합동 tf_7차_회의
(12.04.30) 민관합동 tf_7차_회의(12.04.30) 민관합동 tf_7차_회의
(12.04.30) 민관합동 tf_7차_회의ealler2
 
Understanding self reflection: how people refelct on personal data through vi...
Understanding self reflection: how people refelct on personal data through vi...Understanding self reflection: how people refelct on personal data through vi...
Understanding self reflection: how people refelct on personal data through vi...Myeonggyun Ryu
 
Enterprise Knowledge Management And Emerging Technologies
Enterprise Knowledge Management And Emerging TechnologiesEnterprise Knowledge Management And Emerging Technologies
Enterprise Knowledge Management And Emerging Technologiescalcutta
 

Similar a 2012 Ds A1 04 (20)

Google Docs/Drive
Google Docs/DriveGoogle Docs/Drive
Google Docs/Drive
 
2021 Graduation Project - Collaboration Tool for Student
2021 Graduation Project - Collaboration Tool for Student2021 Graduation Project - Collaboration Tool for Student
2021 Graduation Project - Collaboration Tool for Student
 
자료구조 Project4
자료구조 Project4자료구조 Project4
자료구조 Project4
 
20220919 데이터쟁이의 워크플로우 (부제_ 업무 및 자료 관리 방법) .pdf
20220919 데이터쟁이의 워크플로우 (부제_ 업무 및 자료 관리 방법) .pdf20220919 데이터쟁이의 워크플로우 (부제_ 업무 및 자료 관리 방법) .pdf
20220919 데이터쟁이의 워크플로우 (부제_ 업무 및 자료 관리 방법) .pdf
 
[2022-2학기 아산 유스프러너 앙트십 프로젝트] 혜성여고 2조
[2022-2학기 아산 유스프러너 앙트십 프로젝트] 혜성여고 2조[2022-2학기 아산 유스프러너 앙트십 프로젝트] 혜성여고 2조
[2022-2학기 아산 유스프러너 앙트십 프로젝트] 혜성여고 2조
 
2012-02-27-팀포퐁 시스템 변경안
2012-02-27-팀포퐁 시스템 변경안 2012-02-27-팀포퐁 시스템 변경안
2012-02-27-팀포퐁 시스템 변경안
 
Homework1
Homework1Homework1
Homework1
 
2011 ecad al(2)팀빌딩
2011 ecad al(2)팀빌딩2011 ecad al(2)팀빌딩
2011 ecad al(2)팀빌딩
 
Being creative workshop
Being creative workshopBeing creative workshop
Being creative workshop
 
페차쿠차 기말고사시험
페차쿠차 기말고사시험페차쿠차 기말고사시험
페차쿠차 기말고사시험
 
AUSG 공사꾼 팀 소개 발표 자료
AUSG 공사꾼 팀 소개 발표 자료AUSG 공사꾼 팀 소개 발표 자료
AUSG 공사꾼 팀 소개 발표 자료
 
AUSG 공사꾼 팀 소개 발표 자료
AUSG 공사꾼 팀 소개 발표 자료AUSG 공사꾼 팀 소개 발표 자료
AUSG 공사꾼 팀 소개 발표 자료
 
금뽀 장웅태 발표자료(최종)
금뽀 장웅태 발표자료(최종)금뽀 장웅태 발표자료(최종)
금뽀 장웅태 발표자료(최종)
 
2015 hi first 스터디 최종보고서
2015 hi first 스터디 최종보고서2015 hi first 스터디 최종보고서
2015 hi first 스터디 최종보고서
 
library linked data
library linked datalibrary linked data
library linked data
 
휴먼스 오브 청주(Humans of cheongju) 프로젝트 아카이브(이예진)
휴먼스 오브 청주(Humans of cheongju) 프로젝트 아카이브(이예진)휴먼스 오브 청주(Humans of cheongju) 프로젝트 아카이브(이예진)
휴먼스 오브 청주(Humans of cheongju) 프로젝트 아카이브(이예진)
 
국제기구 근무를 위한 실무능력 배양
국제기구 근무를 위한 실무능력 배양국제기구 근무를 위한 실무능력 배양
국제기구 근무를 위한 실무능력 배양
 
(12.04.30) 민관합동 tf_7차_회의
(12.04.30) 민관합동 tf_7차_회의(12.04.30) 민관합동 tf_7차_회의
(12.04.30) 민관합동 tf_7차_회의
 
Understanding self reflection: how people refelct on personal data through vi...
Understanding self reflection: how people refelct on personal data through vi...Understanding self reflection: how people refelct on personal data through vi...
Understanding self reflection: how people refelct on personal data through vi...
 
Enterprise Knowledge Management And Emerging Technologies
Enterprise Knowledge Management And Emerging TechnologiesEnterprise Knowledge Management And Emerging Technologies
Enterprise Knowledge Management And Emerging Technologies
 

Más de seonhyung

2012 Ds A1 06
2012 Ds A1 062012 Ds A1 06
2012 Ds A1 06seonhyung
 
2012 Ds C2 06
2012 Ds C2 062012 Ds C2 06
2012 Ds C2 06seonhyung
 
2012 Ds A1 06
2012 Ds A1 062012 Ds A1 06
2012 Ds A1 06seonhyung
 
2012 Ds A1 03
2012 Ds A1 032012 Ds A1 03
2012 Ds A1 03seonhyung
 
2012 Dm C2 05
2012 Dm C2 052012 Dm C2 05
2012 Dm C2 05seonhyung
 
2012 Dm C2 03
2012 Dm C2 032012 Dm C2 03
2012 Dm C2 03seonhyung
 

Más de seonhyung (6)

2012 Ds A1 06
2012 Ds A1 062012 Ds A1 06
2012 Ds A1 06
 
2012 Ds C2 06
2012 Ds C2 062012 Ds C2 06
2012 Ds C2 06
 
2012 Ds A1 06
2012 Ds A1 062012 Ds A1 06
2012 Ds A1 06
 
2012 Ds A1 03
2012 Ds A1 032012 Ds A1 03
2012 Ds A1 03
 
2012 Dm C2 05
2012 Dm C2 052012 Dm C2 05
2012 Dm C2 05
 
2012 Dm C2 03
2012 Dm C2 032012 Dm C2 03
2012 Dm C2 03
 

2012 Ds A1 04

  • 1. 자료구조 A1조 과제 보고서 [Project #4:상호참조 생성기] 조장 : 김선형 조원 : 정의수 전승협
  • 2. 과제수행일지 소속 조원 A1 조장 : 김선형 자료조사 : 김선형 프로그래밍 : 정의수, 전승협 과제수행기간 5일 약 20시간 I. 계획의 작성 연구제목 상호 참조 생성기 Tree의 구조와 사용 방법을 알고 상호참조 생성기 과제를 수행하면서 Tree에 대하여 연구배경 이해한다. C로 쓴 자료구조론/HOROWITZ, Sahni, Anderson-Freed 저/이석호 역/ 참고 서적 교보문고 참고자료 -http://blog.naver.com/hkn10004?Redirect=Log&logNo=20109208779 참고 URL -http://blog.naver.com/ctpoyou?Redirect=Log&logNo=104290219 II. 계획의 실행 첫째 날 2012년 5월 1일 화요일 오늘의 작업 조원의 업무 분담 및 과제에 대한 이해와 숙지 조장 : 김선형 토의 내용 자료조사 : 김선형 프로그래밍 : 정의수, 전승협 과제준비에서 수업이나 토의에 참여하지 않는 조원이 한 명이라도 있을 경우에는 그만큼 다른 조원에게 느낀 점 피해가 생기고 과제 수행에 대한 부담이 좀 더 가중된다는 것을 알게 되었다.
  • 3. 둘째 날 2012년 5월 8일 화요일 오늘의 작업 tree에 대한 이해와 숙지 과제 수행을 하기 위해 우선적으로 필요한 tree에 대한 내용에 대해 토의를 하였다. 트 리 구조란 그래프의 일종으로, 여러 노드가 한 노드를 가리킬 수 없는 구조이다. 간단하 게는 회로가 없고, 서로 다른 두 노드를 잇는 길이 하나뿐인 그래프를 트리라고 부른다. 트리에서 최상위 노드를 루트 노드(root node 뿌리 노드[*])라고 한다. 또한 노드 A 가 노드 B를 가리킬 때 A를 B의 부모 노드(parent node), B를 A의 자식 노드(child node)라고 한다. 자식 노드가 없는 노드를 잎 노드(leaf node 리프 노드[*])라고 한다. 잎 노드가 아닌 노드를 내부 노드(internal node)라고 한다. 토의 내용 <이진 트리> Node는 정보( data )를 포함하고 있고 Link는 두 Node간의 연결 관계를 나타낸다. 다음의 특징들을 만족해야 한다. -Root가 하나 존재 : Root는 최상위 Node -Root를 제외한 모든 Node는 하나의 부모를 가져야 함 -Node는 여러개의 자식을 가질 수 있음 -한 Node로 부터 다른 Node로 가는 경로는 유일해야 함 과제준비에서 다른 조보다 조원이 적은 상황이었지만 조원들 모두가 적극적인 자세로 임하여 자료를 느낀 점 조사해 오고 과제를 수행해 나가려고 하였다. 셋째 날 2012년 5월 10일 목요일 오늘의 작업 tree 코딩 과제를 수행하기 위한 기초 알고리즘 구성 토의 내용
  • 4. 조원 모두가 자기가 생각하는 의견을 말하고 그 의견들을 종합해서 결과를 내놓는 것 과제준비에서 이 혼자서 과제를 수행하는 것보다 훨씬 수월함을 알게 되었다. 이번 과제의 경우 사용 느낀 점 할 수 있는 트리의 종류도 많고 이해할 내용도 많았는데 조원 모두 적극적인 자세로 임 해서 과제 수행에 있어 진행도가 한결 빨라진 것 같다. 넷째 날 2012년 5월 11일 금요일 오늘의 작업 상호참조 생성기 과제의 프로그램 소스 초안 코딩 토의 내용 및 소스 초안 문제점 해결 방안 다섯째 날 2012년 4월 12일 토요일 오늘의 작업 상호참조 생성기 과제의 프로그램 소스 2안 코딩 토의 내용 및 소스 2안
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. 문제점 해결 방안 III. 결과 최종 프로그램 소스
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. 결과 출력 시간복잡도 공간복잡도 Ⅳ. 반성 상호참조 생성기 과제를 수행해 나가면서 tree에 대한 개념을 좀 더 확실하게 알게 되 과제를 마치면서 었다. 그리고 조원이 조사해 온 자료를 통해 tree의 종류와 활용법에 대해 이해할 수가 느낀 점 있었다. 기타