분류 전체보기(82)
-
[자료구조] MAXHEAP: 최대힙
Heap 간단설명 자료구조 Heap은 이진트리로, 삽입/삭제할 때 모두 O(logn)이 걸린다. Heap은 Priority Queue를 도입한 자료구조로, 여러 데이터가 주어질 때, 최댓값과 최솟값을 빠르게 찾고 싶을 때사용한다. Binary Search Tree와 다르게 Heap은 중복값을 허용하는 것을 기억해두자. Heap은 기본적으로 배열로 나타낼 수 있다. priority queue 관련된 라이브러리를 활용해서 나타낼 수 있다. 배열로 표현할 때 인덱스 번호로 노드를 비교할 것이기 때문에 heap으로 구현한 배열에서 인덱스 0은 안 쓴다! 부모노드 INDEX = 자식노드 INDEX / 2 왼쪽자식노드 INDEX = 부모노드 INDEX * 2 오른쪽자식노드 INDEX = 부모노드 INDEX * 2 ..
2020.06.02 -
[Django] 프로젝트 안에 어플리케이션 만들기
어플리케이션 생성 프로젝트 안에 원하는 어플리케이션을 만들기 위해서, 해당 프로젝트의 manage.py가 필요하다! python manage.py startapp [만들고 싶은 APP 이름 ] 생성한 어플리케이션을 프로젝트에게 알리기 settings.py 속성 중 INSTALLED_APPS에 'blog', 즉 '만든 어플리케이션 이름'을 추가해주어야 한다. 프로젝트가 이를 알고 해당 어플리케이션을 실행할 수 있다. settings.py를 수정하기 전에 현재 경로가 어딘지 확인해야 한다. 프로젝트 안에 settings.py가 있기 때문에 다른 경로에서 아래 vi 커맨드를 입력하면 안된다. ★ django 기본 구조는 바뀌면 안된다. 기본구조를 이해해야한다. ★ 예시) [ 프로젝트 이름 ]/settings...
2020.06.02