[백준] 1966번 프린터 큐 - 파이썬
·
알고리즘 공부/기타
https://www.acmicpc.net/problem/1966 1966번: 프린터 큐 여러분도 알다시피 여러분의 프린터 기기는 여러분이 인쇄하고자 하는 문서를 인쇄 명령을 받은 ‘순서대로’, 즉 먼저 요청된 것을 먼저 인쇄한다. 여러 개의 문서가 쌓인다면 Queue 자료구조에 www.acmicpc.net from collections import deque import sys def print_l(m,print_list1): print_queue = deque() count = 1 # 인덱스와 우선순위 값을 큐에 저장한다. for j in range(len(print_list1)): print_queue.append((j,print_list1[j])) # 프린트 리스트에서 가장 큰값을 뽑아낸다. fi..
탐색에 사용되는 자료구조 큐, 스택, 재귀함수
·
코딩/파이썬(python)
"탐색"이란 많은 양의 데이터 중에서 원하는 데이터를 찾는 과정 프로그래밍에서는 그래프, 트리 등의 자료구조 안에서 탐색을 하는 문제를 자주 다룬다. "자료 구조" 데이터를 표현하고 관리하고 처리하기 위한 구조 그중 스택과 큐는 자료구조의 기초 개념으로 두 핵심적인 함수로 구성된다. 그중 스택과 큐는 자료구조의 기초 개념으로 다음의 두 핵심적인 함수로 구성한다. 1) 삽입(Push) : 데이터를 삽입한다. 2) 삭제(Pop) : 데이터를 삭제한다. 스택 선입후출 구조 또는 후입 선출 구조 스택은 박스 쌓기에 비유가 가능하다 1) 박스는 아래에서부터 위로 차곡차곡 쌓는다. 2) 아래에 있는 박스를 치우기 위해서는 위에 있는 박스를 먼저 내려야 한다. 이것이 스택의 구조이다. ex) stack = [] #삽..