Posts by Category

algorithm

784_Letter Case Permutation

less than 1 minute read

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

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를 해주면 된다.

순열 알고리즘

less than 1 minute read

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

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

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 ↑

linux

Back to top ↑

Information Retrieval

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

1 minute read

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

BM25

less than 1 minute read

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

Back to top ↑

python

Back to top ↑

tensorflow

shuffle()에서 buffer_size의 중요성

1 minute read

tf.data.Dataset은 대량의 데이터를 표현할 수 있는 API이다. (tensorflow 공식사이트에서는, 잠재적으로 큰 요소 집합을 나타낸다고 말한다.) Dataset은 input pipeline을 표현하는데 사용될 수 있다.

Back to top ↑

github

Back to top ↑

daily

second post!

less than 1 minute read

테스트용 두번째 포스팅!

Back to top ↑

machine learning

Back to top ↑

mongodb

Back to top ↑

nodejs

Back to top ↑

data structure

해싱(hashing) 기본

2 minute read

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

Back to top ↑