Programming

; develop a program

반응형

2

[Python] heapq 모듈

이번 포스팅에서는 파이썬 내장 모듈 중 하나인 heapq에 대하여 공부를 해보고자 한다. heapq란 heapq 모듈은 Python 표준 라이브러리의 일부로서, 힙(Heap) 자료 구조를 구현하는 데 사용된다.| 힙은 우선순위 큐(Priority Queue)를 구현하는 데 사용되는 자료 구조로, 가장 작은 (또는 가장 큰) 요소에 빠르게 접근할 수 있는 효율적인 방법을 제공한다. heapq 모듈은 주로 리스트를 사용하여 힙을 구현한다. 리스트는 이진 트리로써 힙의 구조를 나타내며, 다음과 같은 함수들을 제공하여 힙의 조작과 관련된 작업을 수행할 수 있다. heapify(iterable) 주어진 iterable을 힙으로 변환한다. 입력으로 주어진 리스트나 반복 가능한 객체를 힙으로 변환하여 해당 리스트를 ..

Back-End/Python 2023.06.30

[Java] 클래스와 인스턴스

이번 포스팅에서는 자바(Java)에서 클래스와 인스턴스에 대하여 공부를 해보고자 한다. 클래스 사용과 main( ) 함수 클래스를 사용하여 프로그램을 실행하려면 먼저 main( ) 함수를 알아야 한다. main( ) 함수는 자바 가상 머신(Java Virtual Machine; JVM)이 프로그램을 시작하기 위해 호출하는 함수이다. 클래스 내부에 만들지만, 클래스의 메서드는 아니다. main( ) 함수에서 클래스를 사용하는 방법 생성한 클래스 내부에 main( ) 함수를 만드는 것 외부에 테스트용 클래스를 만들어 사용하는 것 클래스 내부에 main( ) 함수를 만드는 경우 클래스 내부에 main( ) 함수를 만들면 이 클래스가 프로그램의 시작 클래스가 된다. 클래스가 제대로 수행되는지 알아보기 위해 클래..

Back-End/Java 2023.01.31
반응형