자바로 공부하는 알고리즘 필기노트 저장소입니다.
Java_datastructure_algorithm2
- Loop in LinkedList - 루프 찾기
- Queue
- Stack 구현
- 하나의 배열로 3개의 Stack 구현 - 구현하기 쉬운 방법
- 하나의 배열로 3개의 Stack 구현 - 구현하기 어려운 방법
- Stack의 작은값 찾기 - 1
- Stack의 작은값 찾기 - 2
- Set of Stacks - 1
- Set of Stacks - 2
- 두 개의 Stack으로 Queue 구현
- Stack 정렬
- LinkedList로 Queue 구현
- Tree의 종류
- 이진 트리의 3가지 순회방법 구현하기
- Binary Heap
- Graph에 대해서
- Graph Search
- DFS Recursion
- Graph 두 지점의 경로찾기
- 배열을 이진트리로 만들기
- 이진트리를 레벨단위 리스트로 변형하기
- Tree의 Balance 확인하는 방법 3가지
- 이진트리검색 - 1 using inorder
- 이진트리검색 - 2 without array
- 이진트리검색 - 3 max & min
- 이진검색트리에서 다음노드 찾기 - inorder traverse
- Graph에 명시된 관계에 따라 데이타 뽑아오기
- Tree에서 두 노드의 첫번째 공통부모 찾기 - 1
- Tree에서 두 노드의 첫번째 공통부모 찾기 - 2
- Tree에서 두 노드의 첫번째 공통부모 찾기 - 3
- Tree에서 두 노드의 첫번째 공통부모 찾기 - 4
- Tree에서 두 노드의 첫번째 공통부모 찾기 - 5
- 이진검색트리를 만드는 모든 배열 찾기
- 이진트리에서 랜덤노드 가져오기
- 트리에서 주어진 값을 합산으로 가지는 경로의 개수 찾기 - 1