Skip to content
Toward Polymath
Go back

[C] Data Structure

Data structure in the dictionary sense is to express, store, and organize data in order to efficiently process data. In designing a software program, selecting an appropriate data structure in terms of implementation difficulty or dependence on the final result is an item that should be prioritized over others. The reason why data structures are always intensively treated in coding tests and evaluations is also based on this importance, and most languages provide basic data structures as standard libraries.

Data structures can be classified according to various criteria. For example, it can be divided into simple structure, linear structure, and non-linear structure according to the relationship between data. In addition, data structures can be divided according to implementation or type.

Simple structureLinear structureNonlinear structure
IntArrayTree
FloatLinked ListGraph
CharQueue
ArrayStack
Deque
Implementation viewType view
ArrayStack
TupleQueue
Linked listDeque
Hash tableGraph
Tree

References

  1. https://andrew0409.tistory.com/148
  2. https://ko.wikipedia.org/wiki/%EC%9E%90%EB%A3%8C_%EA%B5%AC%EC%A1%B0

Share this post:

Previous Post
[C] 스택
Next Post
[C] 자료구조