일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- almostIncreasingSequence
- 2750
- 수 정렬하기
- centuryFromYear
- 피보나치 수
- Sequential Search
- markdown
- All Longest Strings
- baekjun
- matrixElementsSum
- Counting cells in a blob
- Daily Commit
- til
- Python
- 파이썬 포렌식
- 2015 봄학기 알고리즘
- data_structure
- shapeArea
- 10953
- cpp
- 파이썬머신러닝완벽가이드
- recursion
- codesingal
- flask
- adjacentElementsProduct
- Numpy
- C++
- codesignal
- 백준
- collections.deque
Archives
- Today
- Total
Introfor
[data_structure] Queue
Queue는 스택과 달리 한 쪽에서 들어가서 다른 한 쪽으로 나오는 구조로 파이프을 연상하면 쉽게 이해할 수 있다. 일직선으로 양쪽이 뚫린 파이프 모형에 어떤 물체를 넣는다면 처음에 넣어던 물체가 제일 처음 나오는 구조인 것을 알 수 있다. 이것을 FIFO(First In First Out)이라고 한다. class Queue: def __init__(self): self.items = [] self.max = 5 def add(self, item): if len(self.items) 0: self.items.pop(0) else:..
Doing/Python
2020. 7. 21. 13:21
Problem 20
보호되어 있는 글입니다.
Programming_prob/Project_Euler
2020. 7. 21. 11:41
[Algoritm] Stack
Stack 영어로 '쌓다'라는 의미를 가지는 것처럼 알고리즘에서 의미도 동일하다. 하나의 스택 공간이 주어지고, 그 공간에 데이터를 쌓는다. 그리고 그 공간에 있는 데이터를 활용하기 위해서 마지막에 넣은 데이터부터 순차적으로 빼는 과정을 가진다. 이것을 마지막에 들어간 데이터가 먼저 나온다라고 해서 LIFO(리포, Last IN First Out)라고 부른다. stack 구조를 사용하는 예로 chrome이나 whale 등과 같은 브라우저에서 사용되는 back button과 DFS(Depth First Search) 깊이 우선 탐색이 있다. DFS의 경우 나중에 블로그에 업로드할 계획이다. C #include #define STACK_SIZE 500 int stack[STACK_SIZE]; int top ..
Doing/Python
2020. 7. 20. 08:40