본문 바로가기
반응형

stl7

(4장-1) 순열(Permutation)알고리즘이란? 순열(Permutation)은 순서가 부여된 임의의 집합을 다른 순서로 뒤섞는 연산이다. n개의 원소의 순서를 뒤섞는 순열의 개수는 n의 계승 n!와 같다. 안녕하세요. 지칸입니다. 오늘 설명할 알고리즘은 순열입니다. 삼성 SW역량테스트에서 자주 사용되는 알고리즘 중 하나로 "n개의 후보를 어떤 순서로 배치할 때 효율이 좋은가" 같은 문제 등에 쓰입니다. 전체 후보를 전부 사용하며 순서가 중요하다는 걸 잊으면 안 됩니다. 1) 순열이란? 2) 구현하기 3) STL 순열 저의 결론) STL을 적극활용하자. 1) 순열이란? 예를 들어보면 {1,2,3} 집합이 있을 때 나열할 수 있는 모든 경우의 수는 6개입니다. {1,2,3} {1,3,2} {2,1,3} {2,3,1} {3,1,2} {3,2,1} 문제에서는.. 2021. 3. 31.
(3장-2) BFS(너비우선탐색) 알고리즘이란? 안녕하세요. 지칸입니다. 오늘 설명할 알고리즘은 BFS입니다. 삼성 SW역량테스트에서 자주 사용되는 알고리즘 중 하나로 앞에서 공부한 DFS와 비슷한 역할을 합니다. (주로 2차원 좌표상에서의 문제에 사용) 1) BFS란? 2) 구현하기 1) BFS란? 이전 편에서 그래프 개념과, DFS에 대해 공부하였습니다. mydirectorystory.tistory.com/15 (3장-1) DFS(깊이 우선탐색) 알고리즘이란? 안녕하세요. 지칸입니다. 오늘 설명할 알고리즘은 DFS입니다. 삼성 SW역량테스트에서 자주 사용되는 알고리즘 중 하나입니다. (주로 2차원 좌표상에서의 문제에 사용) 1) DFS란? 2) 구현하기 1) DFS란? mydirectorystory.tistory.com BFS란 인접한 정점순으로 .. 2021. 3. 16.
페어(Pair) 란? (STL 사용법) 안녕하세요. 지칸입니다. 삼성전자 역량 테스트에 자주 등장하는 페어에 대해 소개하겠습니다. 역량 테스트에서 STL이 사용 가능하기 때문에 C++ 사용자분들은 라이브러리를 사용하시면 간편하게 이용할 수 있습니다. 페어는 일종의 구조체 같은 역할을 할 수 있습니다. 1) Pair란? 2) c++ STL 사용 예제 3) vector와의 응용 2021.03.08 - [알고리즘/자료구조] - 스택 이란? (STL 사용법) 2021.03.09 - [알고리즘/자료구조] - 큐 란? (STL 사용법) 2021.03.09 - [알고리즘/자료구조] - 벡터 란? (STL 사용법) 2021.03.12 - [알고리즘/자료구조] - 페어(Pair) 란? (STL 사용법) 1) Pair란? 두 객체를 하나의 객체로 취급할 수 있.. 2021. 3. 12.
벡터 <vector> 란? (STL 사용법) 안녕하세요. 지칸입니다. 삼성전자 역량 테스트에 자주 등장하는 자료구조로 벡터를 소개하겠습니다. 역량 테스트에서 STL이 사용 가능하기 때문에 C++ 사용자분들은 라이브러리를 사용하시면 간편하게 이용할 수 있습니다. 1) Vector란? 2) c++ STL 사용 예제 3) STL Vector 함수 삼성 SW역량테스트에서 자주 사용할만한 자료구조는 아래와 같습니다. 2021.03.08 - [알고리즘/자료구조] - 스택 이란? (STL 사용법) 2021.03.09 - [알고리즘/자료구조] - 큐 란? (STL 사용법) 2021.03.09 - [알고리즘/자료구조] - 벡터 란? (STL 사용법) 2021.03.12 - [알고리즘/자료구조] - 페어(Pair) 란? (STL 사용법) 1) Vector란? 우리는.. 2021. 3. 9.
반응형