묻공러
'자료구조 & 알고리즘/[루키스] C++ 자료구조 & 알고리즘' 카테고리의 글 목록 (4 Page)

자료구조 & 알고리즘/[루키스] C++ 자료구조 & 알고리즘

자료구조 & 알고리즘/[루키스] C++ 자료구조 & 알고리즘

[C++ 자/알 Note] 오른손 법칙 (미로 탐색)

오른손 법칙을 미로에 적용한 코드는 아래와 같다void Player::Init(Board* board){ // 초기 설정 _pos = board->GetEnterPos(); _board = board; Pos pos = _pos; _path.clear(); _path.push_back(pos); Pos dest = board->GetExitPos(); // 우아한 코드를 위한 배열 Pos front[4] = { Pos { -1, 0}, // UP Pos { 0, -1}, // LEFT Pos { 1, 0}, // DOWN Pos { 0, 1}, // RIGHT }; // 목적지 도착까지 계속 반복 while (pos != dest) { // 1. 현재 바라보는 방향을 기..

자료구조 & 알고리즘/[루키스] C++ 자료구조 & 알고리즘

[C++ 자/알 Note] Big-O 표기법

Big-O 표기법 사용이유알고리즘의 성능 비교를 위해 Big-O 표기법을 사용한다 Big-O 표기법 사용법1단계. 대략적인 계산2단계. 최고차항 계수만 남기고 상수도 버린다  Big-O 표기법 사용법 예시int Add(int n){ return n + n;}// O(1) int Add2(int n){ int sum = 0; for(int i = 0; i  int Add3(int n){ int sum = 0; for(int i = 0; i  int Add4(int n){ int sum = 0; for(int i = 0; i O(N^2) Big-O 표기법 그래프 log 함수로그 함수는 매번 절반 씩 줄어드는 것이 핵심이다또한, 프로그래밍에서 밑은 대부분 2이기 때문에 ..