Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
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
Archives
Today
Total
관리 메뉴

class : Design Code

[c++] 자료구조와 ADT 본문

C++/study

[c++] 자료구조와 ADT

클디코 2023. 3. 7. 16:48

자료구조(Data Structure)란?

자료구조란, 데이터의 효율적 접근을 위해서 조직되는 자료 저장 구조.

실제 구현체로 ADT에서 정의된 동작을 실제로 구현한다.

 

ADT(Abstract Data Type,추상 데이터 타입)이란?

어떤 자료형이나 자료구조를 구현할때, ADT는 그에 대한 설계도. 핵심적인 부분과 기능만을 표시.

각 자료구조가 따라할 연산 과정이 추상적으로 정의된 것이기 때문에 실제로 어떻게 구현해야하는지에 관한 내용은 언급하지 않는다.

무엇(what)인지는 정의하나, 어떻게(how) 구현하는 지는 정의하지 않는다.

즉, 개념적으로 어떤 동작이 있는지만 정의한다.

 


Data Structure

Abstract Data Type

List Dynamic Array, Linked List
Queue Queue based on linked List / Array / Stack
Stack Stack
Map Tree, Hash

 

 

 

 

'C++ > study' 카테고리의 다른 글

[OOP] 보수의 개념  (0) 2023.03.22
[c++] PLUS  (0) 2023.03.06
[c++][STL] map  (0) 2023.03.05