1. 이진트리가 균형이 맞는지 알아내는 코드를 작성하라. 균형이 맞는 다는 것은 아무 노드나 선택했을 때 그 노드의 두 서브트리의 높이 차가 1보다 크면 안된다.


2. 푸시, 팝, 최소값 이 세개의 연산을 지원하는 하나의 스택 알고리듬을 만들어라. 즉, 스택에 대해 언제든 push, pop, min 을 할 수 있어야 하고 시간복잡도는 O(1)이 되도록 하라


3. 싱글 링크드 리스트에서 뒤로부터 N번째 노드 값을 구하는 알고리듬을 만들어라


4. 싱글 링크드 리스트 중간 아무 노드나 주어졌을 때 그 노드를 제거하는 알고리듬을 만들어라. 예) a->b->c->d->e 에서 c 제거: a->b->d->e



자기 전에 아이디어라도 싸고 자라.




야 이거 문제당 한 5분씩 두뇌체조 용으로 보니 의외로 재미있네 ㅋㅋ