일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 디노
- 퀵정렬
- 삽입정렬
- 타입스크립트
- Android
- build
- react-native
- Apollo
- anaconda
- express
- 알고리즘
- developer
- 신입
- 화남..
- typegraphql
- 버블정렬
- development
- typescript
- typeorm
- RN
- Deno
- PYTHON
- graphQL
- 공부
- stack
- 선택정렬
- error
- 파이썬
- 런타임
- node
- Today
- Total
목록공부/알고리즘 (2)
천천히 꾸준히

안녕하세요. Stack과 Queue라는 단어는 많이 들어보셨을 거예요. 그래서 오늘 살펴볼 기본 자료구조 알고리즘은 Stack과 Queue입니다. 정말 쉬운 알고리즘 중 하나이지만, 기초 개념입니다. 1. Stack Stack은 영어 단어에서 알 수 있듯이 데이터를 쌓는 알고리즘입니다. Stack은 나중에 들어간 데이터가 먼저 나오는 구조인데요, 이것을 LIFO(Last In First Out)이라고 합니다. 마지막으로 들어가고 첫 번째 데이터부터 나오는 알고리즘입니다. Stack은 데이터를 차곡차곡 쌓았다가 뒤에서부터 꺼내서 사용할 때 유용합니다. Stack은 크게 4가지 함수로 구성되어 있습니다. pop() push() peek() isEmpty() 위 4가지 함수로 되어있고, 첫 번째 pop() 데..

Sort 어느 순간 알고리즘 공부의 필요성을 느끼게 된 신입 개발자 입니다. 오늘부터 알고리즘은 조금씩 시간을 투자하여 공부하고 정리해보도록 해 볼려고 하는데요. 첫 번째 주제는 정렬 입니다. 앞서 다룰 정렬 예시는 모두 똑같은 문제로 진행되며 문제는 배열을 오름차순으로 정렬하는 것 입니다. 사용할 예시 데이터는 다음과 같습니다. # 오름 차순으로 정렬 해라 data = [1, 10, 2, 3, 7, 8, 5, 4, 9, 6] 조금씩 제가 이해한 것을 한번 작성해보도록 해보겠습니다. 파이썬을 제대로 공부하고 시작하는 것이 아니고 알고리즘 공부와 파이썬의 기초정도를 같이 공부할 목적으로 시작하여 어느정도 이상한 부분, 비 효율적인 부분이 있을 수 도있습니다. 더 좋은 코드가 있으시면 알려주시면 감사하겠습니..