Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 공대생의산업공학공부
- 컴퓨터공학
- 최적화기법
- 정보시스템
- 인공지능
- 정보시스템설계및분석
- 영어영문학
- 언어적지식
- 통계학
- 특허
- 공대생의언어학공부
- 일일경제공부
- 품질경영
- 국어국문학
- 산업공학
- 언어학
- 공대생의경제공부
- 메타휴리스틱
- 지식재산경영
- 공대생의전공공부
- 지적재산권
- 이공계를위한특허이해
- 최적화문제
- 확률기반자연어처리
- 공대생의문과공부
- 경제용어
- 공대생의연구공부
- 통계적품질관리
- 자연어처리
- 고전방법론
Archives
- Today
- Total
Fintecuriosity
[자료구조] 자료구조 기초 2 본문
이번 글의 내용은 '파이썬으로 쉽게 풀어쓴 자료구조 (최영규 & 천인국 지음, 생능출판)'의 내용을 참조 및 정리 하였으며 저의 개인적인 인사이트 또한 추가된 점을 먼저 밝힙니다.
지난 자료구조 포스트에서는 선형적, 비선형적의 자료구조의 알아보았습니다.
일단 위의 사진을 참조하면 왼쪽과 오른쪽의 사진이 서로 다른 것을 알 수 있습니다. 왼쪽 사진은 C 수업을 수강하면서 들은 자료 사진입니다. 개념적 혼동이 올 수 있기에 책의 기준이 오른쪽이니, 포스트에서는 책의 기준으로 설명을 하도록 하겠습니다.
다양한 자료구조는 배열 구조와 연결된 구조 2가지 방법으로 표현될 수 있습니다.
많은 알고리즘들은 순환(Recursion)이나 반복 구조를 이용하여 구현을 할 수 있습니다. 반복과 달리 순환은 어떤 함수가 자기 자신을 호출하여 문제를 해결하는 방법으로 이루어져 있습니다.
컴퓨터에서 가장 대표적인 응용은 정렬과 탐색입니다. 정렬은 주어진 자료들을 어떤 기준에 따라 순서대로 나열하는 것입니다. 간단한 예를 들자면, 학교 반에서 기말고사를 본 후에 성적이 높은 순부터 낮은 순까지 Top-down 방식으로 정렬하는 방식이 있습니다.
그리고 효율적으로 탐색을 하기 위해서도 적절한 자료구조와 그에 따른 알고리즘을 사용해야 합니다. 탐색의 예는 일상 생활에서 최단 거리의 경로를 찾는 경우에도 사용이 됩니다.
긴 글 읽어주셔서 감사합니다.
'Computer Science > 자료구조' 카테고리의 다른 글
[자료구조] 자료구조 기초 (0) | 2020.06.14 |
---|---|
[기초 알고리즘과 파이썬 코딩] 알고리즘 문제해결 (problem solving) (0) | 2020.04.30 |