- Today
- Total
Recent Posts
Recent Comments
Archives
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 대학시험
- 자료구조 강의
- 중간시험
- 크롤링
- 셀레니움
- 파이썬 자료구조
- 기말시험
- 채용문제
- 파이썬 강의
- gdrive
- 파이썬 입문
- 파이썬활용
- 알고리즘
- python data structure
- Crawling
- c언어
- 알고리즘 강의
- 쉬운 파이썬
- 코딩문제
- selenium
- python 중간고사
- 파이썬 강좌
- 코딩시험
- 알고리즘 강좌
- 파이썬
- 자료구조
- 면접 파이썬
- 파이썬 알고리즘
- 프로그래밍
- 파이썬3
Notice
반원 블로그
03a.자료구조와 알고리즘 본문
자료구조와 알고리즘의 관계
자료구조는 자료를 구성하고 접근하는 체계적인 방법에 대한 것이라면, 알고리즘은 어떤 일을 수행하는 일련의 과정이자 단계적인 절차라 할 수 있습니다. 우리는 의도하지 않았지만 앞서 '단일 연결 리스트'와 '이중 연결 리스트'를 구현하며 삽입, 출력, 삭제, 탐색 연산을 설계했습니다. 각 연산은 우리가 설계한 단계에 맞춰 기능을 수행하므로 알고리즘이라 볼 수 있습니다. 사실상 자료구조와 알고리즘을 둘 다 만든 것이죠.
그러나 우리가 결과적으로 알고리즘을 만들었으나, 전문서적 및 분야에서 말하는 알고리즘과는 조금 차이가 있습니다. 전자는 '단계적인 절차'인 사전적 의미를 가지며, 후자는 '효율적이고 양질의 성능을 가진 단계적인 절차'를 말합니다. 그런 점에서 우리가 학습하려는 자료구조도 단순히 구조만이 아닌 양질의 알고리즘과 효율성을 가진 데이터 구조라 얘기할 수 있겠네요.
위키독스 연재 : https://wikidocs.net/book/2868
'2018~ > 파이썬 자료구조 알고리즘' 카테고리의 다른 글
03d. 시간 복잡도 계산과 빅오(Big-Oh) 표기법 (0) | 2019.05.10 |
---|---|
03c. 속도 기준 알고리즘 비교 (0) | 2019.05.09 |
03b. 성능 분석의 기준 (0) | 2019.05.08 |
03. 성능분석 기법 (0) | 2019.05.07 |
02c. 이중 연결 리스트(doubly linked list) - v. 탐색 (0) | 2019.05.06 |
02c. 이중 연결 리스트(doubly linked list) - iv. 삭제 (0) | 2019.05.05 |
02c. 이중 연결 리스트(doubly linked list) - iii. 출력 (0) | 2019.05.04 |
02c. 이중 연결 리스트(doubly linked list) - ii. 삽입 (0) | 2019.05.03 |
Comments