Language 자료구조에 대해. (1. 기초편)

황제낙엽 2007.11.24 05:23 조회 수 : 78 추천:120

sitelink1  
sitelink2  
sitelink3  
sitelink4  
sitelink5  
extra_vars6  
http://blog.naver.com/simtwolove?Redirect=Log&logNo=30022013436
선린인고 20420 전호근
 
자료구조.
 
자료구조를 사용하는 이유는 한마디로 말하면
 
효율적이고 편리하니까. 이다.
 
그럼 자료구조가 무엇인가? 라고 자료구조의 정의를 내려보면
 
어떠한 데이타(자료)를 효율적이고 편리하게 사용(관리, 저장, 삭제, 불러오기 등등) 하겠다. 이다.
 
덧붙이자면 프로그램의 중요한 부분인 자료들을 잘 가져다 쓰기 위해. 라고도 할 수 있다.
 
자료구조의 장점을 알았다. 그럼 단점은 무엇인가?
 
제일 큰 단점은 구현이 어렵다. 라는 것이다.
 
물론 고급프로그램의 구현은 상당히 어렵고, 자료구조보다 더 어려울 수 있겠지만,
 
아직 초보프로그래머가 구현하기엔 상당히 어려운 것이 자료구조 이다.
(물론 자료구조 종류마다 구현하는 난이도가 다르겠지만 말이다.)
 
 
대충 자료구조가 뭘 하는것인지, 뭘 하기위해 존재하는 것인지 감이 왔을 것이다.
 
그럼 자료구조의 종류는 무엇이 있는가?
 
1. 동적배열
2. 큐
3. 스택
4. 트리
5. 연결리스트 (링크드리스트)
기타...
 
가 있는데, 위에 5가지가 가장 많이 쓰이고 보편적인 자료구조에 해당한다.
 
각 자료구조의 특징은 나누어서 설명 하도록 하겠다.

번호 제목 글쓴이 날짜 조회 수
공지 Software Development Trend (with Java) 황제낙엽 2024.01.19 592
53 (DNS서버구축) named.conf 작성법 황제낙엽 2008.06.19 112
52 MSSQL 엔터프라이즈 관리자를 이용한 MSSQL접속 방법 황제낙엽 2008.01.30 146
51 자료구조 강의 사이트 황제낙엽 2007.11.24 118
50 자료구조 Part9. "트리" - 트리의 순회 - 이진 트리의 순회. 황제낙엽 2007.11.24 210
49 자료구조 Part8. "트리" - 이진트리의 기본편 황제낙엽 2007.11.24 164
48 자료구조 Part7. "트리" - 기본편 황제낙엽 2007.11.24 116
47 자료구조 Part6. "연결리스트로 구현한 스택"의 모든 것 황제낙엽 2007.11.24 124
46 자료구조 Part5. "연결리스트로 구현한 큐"의 모든 것 황제낙엽 2007.11.24 121
45 자료구조-쉬어가기. (스택과 큐가 쓰이는 기본적인 예) 황제낙엽 2007.11.24 112
44 자료구조 Part4. "연결리스트"의 모든 것. (1) file 황제낙엽 2007.11.24 128
43 자료구조 Part3. "스택"의 모든 것. 황제낙엽 2007.11.24 177
42 자료구조 Part2. "큐"의 모든 것. 황제낙엽 2007.11.24 101
41 자료구조 Part1. "동적배열"의 모든 것. 황제낙엽 2007.11.24 501
» 자료구조에 대해. (1. 기초편) 황제낙엽 2007.11.24 78
39 Web 2.0이란 무엇인가 : 다음 세대 소프트웨어를 위한 디자인 패턴 및 비즈니스 모델(3 - 완결) 황제낙엽 2007.11.20 144
38 Web 2.0이란 무엇인가 : 다음 세대 소프트웨어를 위한 디자인 패턴 및 비즈니스 모델(2) 황제낙엽 2007.11.20 464
37 Web 2.0이란 무엇인가 : 다음 세대 소프트웨어를 위한 디자인 패턴 및 비즈니스 모델(1) 황제낙엽 2007.11.20 159
36 Fault Tolerant 컴퓨터 시스템의 개요 황제낙엽 2007.11.02 152
35 Fault Tolerant 의 정의 황제낙엽 2007.11.01 149
34 XML-RPC HOWTO 황제낙엽 2007.08.27 174