기본 자료구조&알고리즘 정리 1. Basic Practice 2. 다중 반복문 (multiple loops) 3. 배열 (array) 4. 간단한 완전탐색 (Simple Brute-Force Algorithm) 1 5. 간단한 완전탐색 (Simple Brute-Force Algorithm) 2 6. 기본 정렬 (Basic Sort) 7. 시간복잡도 (Time Complexity) 8. 기본 정수론 (Basic Number Theory) 9. 변수와 자료형 : 문자 (variable), 문자열 (String), 함수 (function) 10. 변수와 자료형 : 포인터 (pointer), 메모리 (memory), 포인터와 배열 (pointer & array) 11. 변수와 자료형 : call by value 12. 재귀함수 (basic recursive function) 13. 수학적 귀납법 (mathematical induction) 14. Advanced Brute-Force (Backtracking) 15. 고급 정렬 (Advanced Sort) 16. 합병 정렬 (Merge Sort) 17. 퀵 정렬 (Quick Sort) 18. 이진탐색 (binary search) 19. 매개 변수 탐색 (parameter search) 20. 기본 자료구조 (basic data-structure) 21. 스택 (stack) 22. 큐 (queue) 23. 스택 & 큐 정리 24. 트리 (Tree) 25. 트리의 순회 26. 우선순위 큐 27. heap & 트리요약 28. Adv recursive function 29. Divide and conquer, Memorization 30. Basic Dynamic Algorithm 31. Intermediate Dynamic Algorithm 32. Graph 33. Library 34. Graph traversal 35. DFS 36. BFS 37. Graph Algorithm 38. BFS & DFS Problems 39. Greedy Algorithm 40. Adv. dynamic programming 채점 환경 Java 채점 환경 Java: 컴파일 실행 옵션 : javac -J-Xms128m -J-Xmx512m -encoding UTF-8 Main.java 버젼 : java version "1.8.0_91" 시간제한 : +5초 메모리제한 : +512MB