자료구조란 : 여러 데이터들의 묶음을 저장하고, 사용하는 방법을 정의한 것데이터(data) : 문자, 숫자, 소리, 그림, 영상 등 실생활을 구성하고 있는 모든 값. 우리의 이름, 나이, 키, 집 주소, 목소리 혹은 유전자 DNA까지 데이터로 분류할 수 있습니다. 그러
테스트에 걸리는 시간을 단축하고 알고리즘 문제 풀이에 집중하기 위해, JavaScript에서 제공하는 배열(Array)과 같은 데이터 타입을 이용해 자료구조의 형태와 유사하게 구현하여 문제를 해결합니다.Graph도 Stack이나 Queue와 마찬가지로 사용자 정의 데이
선택 정렬(Selection Sort), 삽입 정렬 (Insetion Sort), 버블 정렬 (Bubble Sort),퀵 정렬 (Quick Sort), 병합 정렬 (Merge Sort), 기수 정렬(Radix Sort),힙 정렬 (Heap Sort), 계수 정렬 (Co
알고리즘이 무엇인지 설명할 수 있다.알고리즘 문제를 이해하고 전략을 세울 수 있다.알고리즘 풀이에 필요한 수도 코드를 작성할 수 있다.수도 코드에서 세운 전략을 코드로 구현할 수 있다.내가 구현한 알고리즘을 자바스크립트 언어로 설명할 수 있다.기본적인 자료 구조(sta
중복 O, 순서 O중복을 허용하는 순열 (조합과 다르게 순서가 있음): 3개 중 3개로 요소의 중복을 허용하고 순서를 부여하여 조합할 수 있는 모든 경우의 수 중복 X, 순서 O중복없는 순서있는 배열: 3개 중 3개로 요소의 중복없이 순서를 부여하여 조합할 수 있는 모
알고리즘 문제를 푸는 방법 : 문제를 이해하고 어떻게 풀 것인지 전략을 세워서 어떤 알고리즘 기법을 사용할지 판단하기. 특정 방법을 사용해서 풀어달라는 문제는 수학적 사고 능력(컴퓨팅 사고 능력)을 보는 것.알고리즘 문제에 자주 등장하는 수학적 개념순열/조합GCD/LC
참고블로그
01_Greedy 짐 나르기02_Greedy 편의점 알바03\_구현 보드 게임04\_(Advanced) DP 금고를 털어라05\_중복순열 가위바위보06\_순열 새로운 치킨 소스 레시피07\_조합 블랙잭은 지겨워08_GCD 빼빼로 데이09\_(Advanced) 멱집합 집
문제자신이 감옥에 간 사이 연인이었던 줄리아를 앤디에게 빼앗겨 화가 난 조지는 브레드, 맷과 함께 앤디 소유의 카지노 지하에 있는 금고를 털기로 합니다. 온갖 트랩을 뚫고 드디어 금고에 진입한 조지와 일행들. 조지는 이와중에 감옥에서 틈틈이 공부한 알고리즘을 이용해 t