본문 바로가기
Computer Science/DataStructure, Algorithm

자료구조( Data structure )

by doriver 2022. 6. 30.

자료구조( Data structure )

데이터를 효율적으로 다룰수 있는 방법

데이터를 어떤 형태로 저장하고 읽어올것인가( 방법들 다양함 )

 

자료구조 기본 연산

구조 안에서의 위치, 값

읽기 

자료 구조 내 특정 위치를 찾아보는 것
특정위치의 값을 얻는거 , 위치 -> 값 

 

검색 

자료 구조 내에서 특정 값을 찾는 것
특정값이 존재한가? 존재하면 어디? , 값 -> 위치

 

삽입 

자료 구조에 새로운 값을 추가하는 것

삭제

특정 값 제거

공부 순서

배열( array )
연결리스트( linked List )
스택 & 큐( stack & queue )
해시맵( hash map/table )
트리( tree )
그래프( graph )

 

이정도는 알아야함

동작원리 , 구현방법
, 주요 연산작업들( 순회, 삽입, 삭제 등등 ) 어떻게 동작하고 성능 어떤지 

 

공부방법

이론학습 ( 개념과 특징 공부 )
실직적 구현
실제 사용, 적용 ( 예제 문제풀이 ) 

 

 

컴퓨터의 메모리 자원을이용해 데이터를 처리

적절하고, 좋은 자료구조 → 보다 효율적인 알고리즘 사용가능 → 메모리 공간을 효율적으로 사용 , 실행시간 단축

 

'Computer Science > DataStructure, Algorithm' 카테고리의 다른 글

Graph , Tree , Heap  (0) 2024.03.15
Java Collectoin Framework  (1) 2024.03.12
Array , List  (0) 2024.03.01
자료구조의 분류(순차와 연결 / 선형과 비선형)  (0) 2022.07.08
Stack , Queue  (0) 2022.06.30