반응형
1. 해시 유형
Key-value 쌍으로 데이터를 저장하여 데이터를 처리하는 유형이다.
주로 0~N까지 완전 탐색을 해야하는 경우의 문제여서, 정확도에 대한 테스트만을 수행하는 경향이 있다.
(일부 효율성 테스트가 있긴 하다.)
이런 경우에는 dict = {} 으로 접근하자.
관련 Python 내장 함수 => map, reduce, Counter 등
2. 스택 & 큐 유형
보통 직선 형태의 리스트를 사용하여 문제를 풀어가는 방식이다.
Python 같은 경우는 arr = [] 리스트를 통해 스택과 큐로서 사용하면 된다.
문제가 유명한 알고리즘(BFS, DFS, 길찾기 같은 등등)들을 요하는 것보다는
그냥 문제 자체에서 요구하는 대로 구현하면 된다.
관련 Python 내장 함수
arr.pop(0) : 앞에 빼는것(큐 구현시)
arr.pop() : 맨 뒤 값 빼는것(스택 구현시)
arr.append(맨 뒤 값 추가)
반응형
'IT' 카테고리의 다른 글
내가 보려고 만든 코딩테스트 필살기 리스트 - Henry's Algorithm (0) | 2020.10.14 |
---|---|
내가 보려고 만드는 정보처리기사 단답형 예상문제 (0) | 2020.10.14 |
랜섬웨어(Ransomware)와 디도스(DDOS) - Henry's Security (0) | 2020.09.11 |
논리 테이블과 물리 테이블 차이 (0) | 2020.09.10 |
블로킹(Blocking)과 데드락(Deadlock) 차이 (0) | 2020.09.10 |