반응형

CS 12

has-thumbnail="1" style="background-image:url('https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBCVtO%2FbtriQ5P21mi%2FkUMPN3kOVixkpfh9jznsV1%2Fimg.png')"

[Python] 큐(Queue)

대표적인 데이터 구조 : 큐(Queue) 1) 큐 구조 가장 먼저 넣은 데이터를 가장 먼저 꺼낼 수 있는 구조로, 줄을 서는 행위와 유사함 음식점에서 가장 먼저 줄을 선 사람이 제일 먼저 음식점에 입장하는 것과 동일 FIFO(First-In, First-Out) 또는 LILO(Last-In, Last-Out) 방식으로 스택과 꺼내는 순서가 반대 2) 알아둘 용어 Enqueue : 큐에 데이터를 넣는 기능 Dequeue : 큐에서 데이터를 꺼내는 기능 ※참고※ https://visualgo.net/en/list VisuAlgo - Linked List (Single, Doubly), Stack, Queue, Deque VisuAlgo is free of charge for Computer Science c..

CS/자료구조 2021.10.25

[Python] 배열

꼭 알아둬야 할 자료구조 : 배열(Array) -데이터를 나열하고, 각 데이터를 인덱스에 대응하도록 구성한 데이터 구조 -파이썬에서는 리스트 타입이 배열 기능을 제공하고 있음 1) 배열이 왜 필요할까? -같은 종류의 데이터를 효율적으로 관리하기 위해 사용 -같은 종류의 데이터를 순차적으로 저장 -배열의 장/단점 장점 빠른 접근 가능 단점 추가/삭제가 쉽지 않음 미리 최대 길이를 지정해야 함 2) 파이썬과 C언어의 배열 예제 c언어 #include int main(int argc, char * argv[]) { char country[3] = "US"; printf ("%c%c\n", country[0], country[1]); printf ("%s\n", country); return 0; } 파이썬 c..

CS/자료구조 2021.10.25
반응형