본문 바로가기

자료구조

(3)
[Section 2] 동적 배열과 연결 리스트(Linked List)의 이해 자료구조와 알고리즘 목차 보기 [INTRO] 자료구조와 알고리즘 자료구조와 알고리즘에 대해서... 자료구조는 프로그래밍에서 사용되는 데이터를 어떻게 표현하는 것인가에 대한 컴퓨터 과학 분야이다. 그리고 알고리즘은 표현된 데이터를 계산하는 방법에 hookspedia.tistory.com 0. INTRO 연결 리스트는 자료 구조의 한 종류이다. 이 연결 리스트의 개요에 대해 말하자면, 자료 구조의 데이터 끝에 널(NULL)이라 불리는 요소가 존재하며, 이 널(NULL) 포인트를 기점으로 데이터가 일렬로 연결된 자료구조를 일컫는다. 연결 리스트를 배열 기반으로 이해하고 그 의미에 대해 알아보자. 1. 연결 리스트의 의미 연결 리스트는 자료 구조의 한 종류로, 데이터가 연결되어 저장하는 것을 말한다. 다음의 그..
[Section 1] 자료구조와 알고리즘의 이해 자료구조와 알고리즘 미리 보기 [INTRO.] 자료구조와 알고리즘 자료구조와 알고리즘에 대해서... 자료구조는 프로그래밍에서 사용되는 데이터를 어떻게 표현하는 것인가에 대한 컴퓨터 과학 분야이다. 그리고 알고리즘은 표현된 데이터를 계산하는 방법에 hookspedia.tistory.com 0. INTRO 파이썬의 기본 문법과 컴퓨터에 대한 기본을 이해한다면, 데이터를 어떻게 저장하고 구성하는 것이 결국 프로그램의 핵심이라는 것을 이해할 수 있을 것이다. 이러한 관점에서 자료구조는 데이터를 어떻게 저장하거나 구성할 것이지에 대한 고민이며, 알고리즘은 그 데이터를 어떻게 처리할 것인가에 대한 고민이라 할 수 있다. 1. 일반적인 자료 구조의 종류 자료구조는 통상적으로 선형 구조와 비선형 구조로 나눌 수 있다...
[INTRO] 자료구조와 알고리즘 미리보기 자료구조와 알고리즘에 대해서... 자료구조는 프로그래밍에서 사용되는 데이터를 어떻게 표현하는 것인가에 대한 컴퓨터 과학 분야이다. 그리고 알고리즘은 표현된 데이터를 계산하는 방법에 관한 컴퓨터 과학 분야이다. 하나 이상의 프로그램 언어를 익히고 문법에 대해 숙지가 되었다면, 이제는 데이터를 어떻게 나타내고, 어떻게 처리해야 효율적인 프로그램을 제작할 수 있는지에 대한 고민을 해볼 차례가 된 것이다. 효율적인 프로그램을 제작하기 위해서 자료구조와 알고리즘에 대해 배워보기로 하자. 선행되어야 할 학습내용 _ 파이썬 여기에서는 파이썬을 기반으로 자료구조와 알고리즘의 내용을 학습하는 것이 목표이다. 파이썬의 기본 문법과 코딩을 배웠다면, 자료구조와 알고리즘을 배울 기초적 단계는 완성되었다고 본다. 꼭 숙지되어야..