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

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

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

번호 제목 글쓴이 날짜 조회 수
공지 2023 Software Development Trend 정리 황제낙엽 2024.01.19 1
48 자료구조 Part7. "트리" - 기본편 황제낙엽 2007.11.24 22
47 자료구조 Part6. "연결리스트로 구현한 스택"의 모든 것 황제낙엽 2007.11.24 39
46 자료구조 Part5. "연결리스트로 구현한 큐"의 모든 것 황제낙엽 2007.11.24 28
45 자료구조-쉬어가기. (스택과 큐가 쓰이는 기본적인 예) 황제낙엽 2007.11.24 23
44 자료구조 Part4. "연결리스트"의 모든 것. (1) file 황제낙엽 2007.11.24 49
43 자료구조 Part3. "스택"의 모든 것. 황제낙엽 2007.11.24 103
42 자료구조 Part2. "큐"의 모든 것. 황제낙엽 2007.11.24 18
41 자료구조 Part1. "동적배열"의 모든 것. 황제낙엽 2007.11.24 431
» 자료구조에 대해. (1. 기초편) 황제낙엽 2007.11.24 10
39 Web 2.0이란 무엇인가 : 다음 세대 소프트웨어를 위한 디자인 패턴 및 비즈니스 모델(3 - 완결) 황제낙엽 2007.11.20 68
38 Web 2.0이란 무엇인가 : 다음 세대 소프트웨어를 위한 디자인 패턴 및 비즈니스 모델(2) 황제낙엽 2007.11.20 383
37 Web 2.0이란 무엇인가 : 다음 세대 소프트웨어를 위한 디자인 패턴 및 비즈니스 모델(1) 황제낙엽 2007.11.20 74
36 Fault Tolerant 컴퓨터 시스템의 개요 황제낙엽 2007.11.02 57
35 Fault Tolerant 의 정의 황제낙엽 2007.11.01 44
34 XML-RPC HOWTO 황제낙엽 2007.08.27 81
33 SSO(Single Sign On) vs SLO(Sing LogOn) 차이점 황제낙엽 2007.08.17 359
32 실무를 통해 분석해 본 오픈 프레임워크 활용 예 황제낙엽 2007.07.20 78
31 phpBB2 설치가이드 황제낙엽 2007.03.03 82
30 오픈 소스와 소프트웨어 개발의 전반적인 개념 확립 황제낙엽 2007.01.30 72
29 텍스트 효과 황제낙엽 2006.09.09 11