백준 11279(최대 힙) - Python(파이썬) - 자료구조
반응형
11279번: 최대 힙
첫째 줄에 연산의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 자연수라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가
www.acmicpc.net
파이썬 : 최소 힙 구조, 자바 : 최소 힙 구조, C++: 최대 힙 구조를 이용
파이썬 힙 구조에 대한 설명 참고)
최단 경로 알고리즘 - 다익스트라 최단 경로 알고리즘
최단 경로 알고리즘(Shortest Path) : 가장 짧은 경로를 찾는 알고리즘 1) 최단 경로 문제- 지점( 노드 ), 지점 간 연결된 도로( 간선 ) - 한 지점에서 다른 한 지점까지의 최단 경로를 구해야 하는 경우
coooco.tistory.com
import sys
import heapq
n = int(sys.stdin.readline())
heap=[]
for i in range(n):
x=int(sys.stdin.readline())
if x!=0:
heapq.heappush(heap,-x)
else:
if len(heap)!=0:
print(-heapq.heappop(heap))
else:
print("0")
반응형
'[백준] Python,Java로 풀기📖 > 자료구조' 카테고리의 다른 글
백준 1966(프린터 큐) - Python(파이썬) - 큐,자료구조 (0) | 2022.07.03 |
---|---|
백준 5430(AC) -Python(파이썬) - 자료구조 (0) | 2022.06.08 |
백준 10828(스택) - Python(파이썬),Java(자바) -자료구조,스택 (0) | 2022.06.07 |
백준 1158(요세푸스 문제) - Python(파이썬),Java(자바) - 자료구조(큐) (0) | 2022.06.07 |
백준 1927(최소 힙) - Python(파이썬) - 자료구조 (0) | 2022.06.01 |
댓글
이 글 공유하기
다른 글
-
백준 5430(AC) -Python(파이썬) - 자료구조
백준 5430(AC) -Python(파이썬) - 자료구조
2022.06.08 -
백준 10828(스택) - Python(파이썬),Java(자바) -자료구조,스택
백준 10828(스택) - Python(파이썬),Java(자바) -자료구조,스택
2022.06.07 -
백준 1158(요세푸스 문제) - Python(파이썬),Java(자바) - 자료구조(큐)
백준 1158(요세푸스 문제) - Python(파이썬),Java(자바) - 자료구조(큐)
2022.06.07 -
백준 1927(최소 힙) - Python(파이썬) - 자료구조
백준 1927(최소 힙) - Python(파이썬) - 자료구조
2022.06.01