학교 수업/두근두근 자료구조
[두근두근 자료구조] 01,02,03,04장
파이썬정복
2023. 10. 26. 23:26
01장
추상 자료형 (ADT) : 데이터 타입을 추상적(수학적)으로 표현한 것
시간 복잡도 : 빅오표기법
A : O(1)
B : O(n)
C : O(n제곱)
02장 배열과 구조체
배열 = <인덱스, 요소> 쌍
index, value
포인터 변수 는 앞에 *를 붙인다 -> a가 가리키고 있는 주소의 value를 의미함 (값을 복사)
주소를 알고 싶다면 & A -> 위치를 나타냄
구조체
# 예제 : 다항식 구조체
희소 다항식 표현
&(p->term[p->nTerms].coeff) nTerms로 선언된 숫자의 term 배열에 계수의 주소에 scanf한 값value를 저장
03장 스택
Last in First out
용도 : undo기능, 괄호검사, 계산기, 미로탐색
((실습))
괄호검사
수식의 표기방법
대칭문자열
대칭문자열
04장 큐
First in First out
덱 (deqeuue)
<예제>
미로탐색 BFS -> 스택을 이용(last in first out) , DFS -> 큐를 이용(first in first out)
<4장 연습문제>