Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- sw expert academy
- 테코테코
- json-server
- redux-saga
- java
- redux
- maeil-mail
- 자바
- C++
- react
- 프로그래머스
- Python
- react-redux
- Get
- 알고리즘
- 이코테
- programmers
- SW
- 항해99
- 매일메일
- 코딩테스트합격자되기
- redux-toolkit
- react-router
- axios
- useDispatch
- JavaScript
- 항해플러스
- createSlice
- Algorithm
- 리액트
Archives
- Today
- Total
목록라빈카프알고리즘 (1)
Binary Journey
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bkIBHR/btrmyjKzltA/iock8kQXHFKjxTJ6B49u5k/img.png)
35강에 대한 리뷰 일반적인 경우 빠르게 작동하며 간단한 구조를 가진 문자열 매칭 알고리즘이다. 해시 기법을 이용하여 단순 해시 알고리즘의 경우 연산 속도가 O(1)에 달한다. 동일한 해시값이 발생하는 이른바 충돌이 발생할 수도 있는데 발생률이 낮아 무시하고 지나간다. 보통 공식은 긴 글 해시값 = 2 * (긴 글 해시값 - 가장 앞 문자의 값) + 새롭게 들어온 문자의 값 def find_string(parent, pattern): parent_len = len(parent) pattern_len = len(pattern) parent_hash = 0 pattern_hash = 0 power = 1 for i in range(parent_len - pattern_len + 1): if i == 0: f..
Algorithm/알고리즘 스터디(2021.07)
2021. 11. 29. 21:24