자료구조 2

[바킹독 실전 알고리즘] 강의 노트_0x05강 스택~0x08강 스택의 활용

바킹독 실전 알고리즘 강의를 듣게 되어서 강의 필기를 할겸 정리용으로 글 씁니다. 문제시 삭제 하겠습니다.   제한된 자료구조 : 스택, 큐, 덱 0x05강 스택스택: FILO(first in last out) ex) 엘리베이터  스택의 성질1. 원소의 추가가 O(1)2. 원소의 제거가  O(1)3. 제일 상단의 원소 확인이 O(1)4. 제일 상단이 아닌 나머지 원소들의 확인/변경이 원칙적으로 불가능. -> 만들 수는 있음.  1. 배열을 이용해 구현하는 것이 편함. const int MX= 100005;int dat[MX];int pos=0;  push,pop 함수  값 추가 (push) : pos++값 삭제 (pop) : pos--  2.STL stack ⚠️스택이 비어 있을 때 pop(), top(..

[자료구조] C++ 기초(1)_const,explict,#ifndef, #endif

안녕하세요. 우당탕탕 개발일지입니다. 2학년 1학기 데이터 구조론을 듣게 되었습니다. 수업 중 배운 내용을 복습하는 용도입니다. 파이팅! classcontainer초기화 리스트explict#ifndef, #endifconstpoint 1. Class(클래스)class=사용자가 정의한 데이터 타입.        =새로운 데이터 타입을 만드는 방법.private: 객체의 상태를 알려주는 게 변하면 안 되기 때문에 사용. 2.container(컨테이너)컨테이너=데이터를 저장하고 관리하기 위한 클래스. 1) 순차 컨테이너 _vector일반적인 자료구조와 동일한 형태 자료를 입력한 순서대로 저장하기 때문에 저장, 검색, 알고리즘에 불림=> 많지 않은 자료, 검색 속도 중요하지 않을 때 사용. vector와 함께 ..

728x90