일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- vector
- directx
- html
- c++
- WinAPI
- arduino compiler
- stl
- Visual Micro
- list
- 자료구조
- 아두이노
- 시스템프로그래밍
- Stack
- 통계학
- 수광 소자
- LineTracer
- Algorithm
- Array
- queue
- map
- priority_queue
- 컴퓨터 그래픽스
- 아두이노 소스
- Arduino
- 라인트레이서
- C언어
- 운영체제
- Deque
- 아두이노 컴파일러
- set
- Today
- Total
목록STL - Container (210)
Kim's Programming
Array는 기존에 C언어를 배우면서 배우는 일반적인 배열과 같은 배열입니다. STL의 Array를 이용하기 위해서는 아래 두개를 인클루드 해야합니다. 123#define Max_size 10#include#includecs Array는 다음과 같이 선언하게됩니다. 1std::array Array = { 1,2,3,4,5,6,7,8,9, 10 };cs std::array 이름 순으로 선언을 하게됩니다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990..
일반화 프로그래밍 프로그램은 자료구조 포스팅 제일 앞에서 처럼 자료 구조와 알고리즘으로 구성 됩니다. 자료 구조란 처리하고자 하는 데이터를 표현 하는 방법이고, 알고리즘은 이 자료들을 가공하여 유용한 정보를 생산하는 기법입니다. 좋은 프로그램에서는 두가지가 모두 필요하며 한쪽이라도 부족하면 전체적인 질이 떨어지게 됩니다. 어떤 자료구조를 사용할 것인가는 프로그램의 특수한 상황에 따라 달라집니다. 대용량의 자료를 빠른 속도로 읽어야 한다면 배열을 이용하는 것이 적합하며 삽입, 삭제가 빈번하다면 연결 리스트가 유리합니다. 또한 자료관리하는 방법이 일정하다면 스택이나 큐같이 입출력 순서가 미리 정해져 있는 자료구조를 사용해야합니다. 각 자료 구조마다 고유한 특징과 장단점이 있기 때문에 모든 형태의 데이터에 다..