[JS - 알고리즘] 03. 투포인터 알고리즘(슬라이딩 윈도우)
투 포인터 알고리즘, 슬라이싱 윈도우 이전 문자열과 해싱이나 1차원 배열 같은 경우 구현 문제들이었다.(물론 효율적으로 풀어야 되는 문제들도 있었다.) 현재 투 포인터 알고리즘 카테고리를 학습하면서 수학적인 사고가 필요한 부분들이 많아졌다. 이전엔 문제에 주어진대로 풀다 보니 시간 복잡도를 생각하지 못했다. O(N3)까지 쓰면서 문제를 해결에만 집중했다. 하지만 알고리즘 스터디와 공부를 진행하다 보니 어려운 문제를 굉장히 수학적인 방법으로 간단하게 푸는 방식을 보면서, 알고리즘이 왜 중요한지 알 수 있었다. 이제는 O(N3)을 어떻게 O(N)으로 풀어낼 것인가를 조금이나마 고민하게 됐다. N의 조건이 100,000 정도가 넘어갈 때, 시간복잡도가 N2이 되면 문제가 생길 수도 있다. (참고) 따라서 더욱..
Algorithm/JavaScript 알고리즘
2021. 10. 11. 04:11
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- C언어 문제
- c언어 함수
- Git
- 알고리즘
- css
- React
- 42seoul
- windows 10 ubuntu
- 백준
- 자바스크립트
- 42서울 합격
- 42서울
- vscode commit vi
- vscode
- 프로그래머스 카카오
- 프로그래머스 코딩테스트
- 42서울 합격 후기
- JavaScript
- HEXO
- 프로그래머스 코테
- C언어문제
- flexbox
- c언어알고리즘
- 42서울 라피신
- C언어
- 마크다운 이미지 업로드
- JS
- git vi
- 프로그래머스 자바
- html
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함