백트래킹의 개념을 이해하고, 전체 탐색(brute force, 브루트 포스)과 차이점을 설명할 수 있습니다. 유망 함수를 활용해서 더 효율적인 트리 탐색 알고리즘을 구현할 수 있습니다.
Read More[코딩 테스트 합격자 되기] 그래프 – 3. 그래프 몸풀기 문제
그래프는 노드(Vertex)과 간선(Edge)을 이용한 비선형 데이터 구조입니다. 보통 그래프는 데이터 간의 관계를 표현하는 데 사용합니다.
Read More[코딩 테스트 합격자 되기] 그래프 – 2. 그래프 탐색
그래프는 노드(Vertex)과 간선(Edge)을 이용한 비선형 데이터 구조입니다. 보통 그래프는 데이터 간의 관계를 표현하는 데 사용합니다.
Read More[코딩 테스트 합격자 되기] 그래프 – 1. 그래프의 개념
그래프는 노드(Vertex)과 간선(Edge)을 이용한 비선형 데이터 구조입니다. 보통 그래프는 데이터 간의 관계를 표현하는 데 사용합니다.
Read More[코딩 테스트 합격자 되기] 해시 – 3. 해시 몸풀기 문제
어떠한 값이 저장되는 위치를 어떤 규칙으로 정할 수 있다면 굳이 탐색을 할 필요 없이 바로 데이터를 찾아낼 수 있을 겁니다. 이런 생각을 바탕으로 만든 자료구조가 해시(Hash)입니다.
Read More[코딩 테스트 합격자 되기] 해시 – 2. 해시 함수와 충돌 처리
어떠한 값이 저장되는 위치를 어떤 규칙으로 정할 수 있다면 굳이 탐색을 할 필요 없이 바로 데이터를 찾아낼 수 있을 겁니다. 이런 생각을 바탕으로 만든 자료구조가 해시(Hash)입니다.
Read More[코딩 테스트 합격자 되기] 해시 – 1. 해시의 개념
어떠한 값이 저장되는 위치를 어떤 규칙으로 정할 수 있다면 굳이 탐색을 할 필요 없이 바로 데이터를 찾아낼 수 있을 겁니다. 이런 생각을 바탕으로 만든 자료구조가 해시(Hash)입니다.
Read More[코딩 테스트 합격자 되기] 스택 – 2. 몸풀기 문제
스택 개념을 이해하고, 이를 바탕으로 스택의 ADT를 작성하고 구현할 수 있습니다. 스택을 활용해 주어진 문제를 풀 수 있습니다. 지금까지 배운 내용을 활용해서 문제 2개를 풀어보겠습니다. 여기서는 왜 스택을 사용하는지, 스택을 어떤 식으로 활용하는지에 집중하며 학습하기 바랍니다.
Read More[코딩 테스트 합격자 되기] 스택 – 1. 스택의 개념과 정의
스택 개념을 이해하고, 이를 바탕으로 스택의 ADT를 작성하고 구현할 수 있습니다. 스택을 활용해 주어진 문제를 풀 수 있습니다. 스택(Stack) 어원은 ‘쌓는다’입니다. 스택은 어원에서 짐작할 수 있듯이 먼저 입력한 데이터를 제일 나중에 꺼낼 수 있는 자료구조입니다.
Read More[코딩 테스트 합격자 되기] 알고리즘 효율 분석 – 2. 시간 복잡도 계산해보기
프로그램의 성능은 가장 중요한 요소입니다. 그러면 프로그램의 성능은 어떻게 측정할까요? 이 책에서는 시간 복잡도라는 개념을 기준으로 프로그램의 성능을 분석합니다.
Read More