일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 북마크만들기
- mongodb
- Django
- Algorithm
- JavaScript
- MYSQL
- 타사인증
- Bookmark
- 알고리즘
- til
- 북마크앱
- join()
- 개발
- 예술영화추천
- Blog
- 독립영화플랫폼
- 장고
- 장고 개발 순서
- 자바스크립트
- Exercism
- 장고 프로젝트
- python
- passport.js
- 파이썬 웹프로그래밍 장고
- ART_Cinema
- MyPick31
- Django Blog
- 장고 프로젝트 순서
- 프로젝트
- Node.js
- Today
- Total
목록분류 전체보기 (141)
Juni_Dev_log
▶ Difference Of Squares 📌 Problem Introduction Find the difference between the square of the sum and the sum of the squares of the first N natural numbers. : 합의 제곱과 처음 N 개의 자연수의 제곱의 합 사이의 차이를 찾으십시오. The square of the sum of the first ten natural numbers is (1 + 2 + ... + 10)² = 55² = 3025. : 1~10까지의 자연수들의 합의 제곱은 55² = 3025이다. The sum of the squares of the first ten natural numbers is 1² + 2² + ...
결과는 같은데, 과정은 다르며, 이에 따른 여러가지 알고리즘이 있다. 이처럼 다양한 알고리즘도 성능이 제 각각이다. 그렇기 때문에 좋은 성능의 알고리즘을 고르는 것이 굉장히 중요하다. 가장 좋은 알고리즘을 고르기 위해서는 알고리즘의 효율성을 따지는 데 이 때 두 가지로 나눌 수 있다. 시간적 효율성 (얼마나 이 알고리즘이 빠른가) / 공간적 효율성(메모리를 얼마나 차지하는가) => 얼마나 빠른 시간으로 처리하는가 ('시간 복잡도') / 얼마나 메모리를 차지하는가 ('공간 복잡도') 알고리즘의 속도에 영향을 주는 요소는 굉장히 많지만, 제일 영향을 많이 주는 것은 '입력이 n일 때 연산 횟수' 이다. 예를 들어, 1~100 까지 순서대로 더하는 프로그램과 1~1000까지 순서대로 더하는 프로그램을 만들었다..
▶ Word Count 📌 Problem Introduction Given a phrase, count the occurrences of each word in that phrase. For the purposes of this exercise you can expect that a word will always be one of: A number composed of one or more ASCII digits (ie "0" or "1234") OR A simple word composed of one or more ASCII letters (ie "a" or "they") OR A contraction of two simple words joined by a single apostrophe (ie "..
루트 노드(root node) : 부모가 없는 노드, 트리는 하나의 루트 노드만을 가진다. 단말 노드(leaf node) : 자식이 없는 노드, '말단 노드' 또는 '잎 노드'라고도 부른다. 내부(internal) 노드 : 단말 노드가 아닌 노드 간선(edge) : 노드를 연결하는 선 (link, branch 라고도 부름) 형제(sibling) : 같은 부모를 가지는 노드 노드의 크기(size) : 자신을 포함한 모든 자손 노드의 개수 노드의 깊이(depth) : 루트에서 어떤 노드에 도달하기 위해 거쳐야한는 간선의 수 노드의 레벨(level) : 트리의 특정 깊이를 가지는 노드의 집합 노드의 차수(degree) : 하위 트리 개수 / 간선 수 (degree) = 각 노드가 지닌 가지의 수 트리의 차수(..