Posts by Tag

bfs

513_Find Bottom Left Tree Value

1 minute read

```python Definition for a binary tree node. class TreeNode(object): def init(self, x): self.val = x self.left = None self.right = None

Back to top ↑

string

67_Add Binary

1 minute read

Given two binary strings, return their sum (also a binary string). The input strings are both non-empty and contains only characters 1 or 0.

Back to top ↑

binary tree

513_Find Bottom Left Tree Value

1 minute read

```python Definition for a binary tree node. class TreeNode(object): def init(self, x): self.val = x self.left = None self.right = None

Back to top ↑

backtracking

784_Letter Case Permutation

less than 1 minute read

알파벳으로 이루어진 글자만 백트래킹하면 되는 문제이다. 초기에 모두 소문자로 변경한 다음에 알파벳이 있는 경우만 backtracking을 해주면 해결이 가능하다. string의 isalpha()함수를 사용하였다.

순열 알고리즘

less than 1 minute read

두 요소의 교환을 통해 순열을 생성하는 과정은 아래와같다. 첫번째 위치에 해당하는 0번 인덱스를 기준으로 나머지 요소(0,1,2,3)들과 교환하면 0번 인덱스에 각 요소들이 위치한다.

Back to top ↑

stack

394_Decode String

1 minute read

stack을 활용하여 푸는 문제이다. https://leetcode.com/problems/decode-string/

844_Backspace String Compare

less than 1 minute read

stack을 활용하면 쉽게 풀 수 있는 문제이다. 샵(#)이 들어가면 백스페이스로 지워서 스트링을 비교하면된다. 샵이 들어갈때는 pop을 해주고 들어가지 않을때는 append를 해주면 된다.

Back to top ↑

Evaluation

단일 대표값: P@n, MAP, R, MRR, F

1 minute read

평균 정확률 대 재현율 그래프는 테스트 질의 집합에 대한각 검색 알고리즘의 품질을 비교하는 데 유용함. 그러나, 단일 질의에 대한 검색 알고리즘의 품질 평가도 필요하다.

Back to top ↑

binary

67_Add Binary

1 minute read

Given two binary strings, return their sum (also a binary string). The input strings are both non-empty and contains only characters 1 or 0.

Back to top ↑

command

Back to top ↑

dfs

Back to top ↑

recursive

Back to top ↑

heap

Back to top ↑

dynamic programming

Back to top ↑

mongoose

Back to top ↑

sliding window

Back to top ↑

hash table

Back to top ↑

two pointers

Back to top ↑

검색모델링

BM25

less than 1 minute read

N = 문서의 수 df_t = 단어를 포함하고 있는 문서의 수 f_t,d = 문서에 포함된 단어의 빈도

Back to top ↑

hash

해싱(hashing) 기본

2 minute read

해싱은 임의의 크기를 가진 데이터를 고정된 길이의 데이터로 변환시키는 것을 의미함. 변환시키는 함수가 해쉬함수(hash function)이다. 매핑하는 과정 자체를 해싱(hashing)이라 한다.

Back to top ↑