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 자료구조 Part5. "연결리스트로 구현한 큐"의 모든 것 황제낙엽 2007.11.24 28
47 지수(과학적 표기법, "E") 서식 지정자 (2) 황제낙엽 2021.07.06 24
46 [SDC22 키노트 요약정리] 더 쉽게, 끊김 없이 매끄럽게! ‘캄 테크’ 향해 진화하는 미래의 집 황제낙엽 2022.12.24 23
45 자료구조-쉬어가기. (스택과 큐가 쓰이는 기본적인 예) 황제낙엽 2007.11.24 23
44 소프트웨어 테스트 관련 황제낙엽 2020.05.04 22
43 자료구조 Part7. "트리" - 기본편 황제낙엽 2007.11.24 22
42 식품(상품) 바코드를 조회하여 제품 정보 획득하기 file 황제낙엽 2023.08.07 21
41 REST API 제대로 알고 사용하기 황제낙엽 2021.06.02 21
40 컴퓨터와 인간의 대화[10]-byte 1 황제낙엽 2016.04.22 21
39 WYSIWYG 황제낙엽 2013.02.23 19
38 자료구조 강의 사이트 황제낙엽 2007.11.24 19
37 이미지 인증을 통한 스팸글 방지 file 황제낙엽 2006.01.06 19
36 HTTP URL 상의 데이터 가져오기 (HTTP 프로토콜에 대하여) 황제낙엽 2006.12.29 19
35 간단한 HTML 리다이렉트 페이지 황제낙엽 2006.12.28 19
34 페이지를 새로 고칠 수 없다는 Alert 창에 대한 이야기 황제낙엽 2005.10.21 19
33 i18n (internationalization) 황제낙엽 2020.09.19 18
32 자료구조 Part2. "큐"의 모든 것. 황제낙엽 2007.11.24 18
31 웹 프로젝트 개발 환경 갖추기 황제낙엽 2006.09.21 17
30 VSSH 프레임웍 패키지 황제낙엽 2006.10.04 17
29 사이트 유지보수 및 개선방법 황제낙엽 2005.11.11 17