COMPUTER556 const 포인터 #include using namespace std; int main() { const int value = 5; //const 변수에 대한 포인터는 const형이어야 함 const int* ptr = &value; cout 2024. 3. 9. 동적할당(new, delete) 1. 동적할당 #include using namespace std; int main() { int* ptr = new int{ 7 }; //이미 메모리를 다 쓰고 있어서 에러날 경우, 예외처리 -> std::nothrow로 nullptr이 들어감 //int * ptr = new (std::nothrow)int{ 7 }; cout 2024. 3. 8. 문자열 const char * #include using namespace std; const char* getName() { return "Jack Jack"; } int main() { const char* name = "Jack Jack"; const char* name2 = "Jack Jack"; cout 2024. 3. 8. 포인터 #include using namespace std; void printArray1(int array[]) { cout 2024. 3. 7. 마르코프 결정 프로세스(Markov Decision Process) 마르코프 프로세스: 미리 정의된 어떤 확률 분포를 따라서 상태와 상태 사이를 이동해 다니는 여정 -> 상태의 집합, 전이 확률 행렬 전이 확률 행렬 마르코프 성질: 미래는 오로지 현재에 의해 결정된다. P[St+1|St]=P[St+1|S1,S2,...St] 마르코프 리워드 프로세스(Markov Reward Process) -> 상태의 집합, 전이 확률 행렬, 보상 함수, 감쇠 인자 보상 함수 R: 어떤 상태 s에 도착했을 때 받게 되는 보상 R=E[Rt|St=s] 특정 상태에 도달했을 때 받는 보상이 매번 조금씩 다를 수 있기 때문에 기댓값으로 계산 감쇠 인자 γ: 0에서 1사이의 숫자로, 강화학습에서 미래 얻을 보상에 비해 당장 얻는 보상을 얼마나 더 중요하게 여길 것인지 나타내는 파라미터 에피소드: .. 2024. 3. 6. 구조체 #include using namespace std; struct Person { double height; float weight; int age; string name; void print() { cout 2024. 3. 6. 자료형 별칭(typedef, using) typedef : 자료형에 새롭게 별칭부여 #include #include #include int main() { using namespace std; typedef double distance_t; double my_distance; distance_t home2work; typedef vector pairlist_t; //using pairlist_t = vector; pairlist_t pairlist1; return 0; } using pairlist_t = vector의 경우 내부적으로 typedef와는 다르지만 기능은 같음! 기존의 using과는 다름! 2024. 3. 5. 강화학습 1. 기계학습의 분류 인공지능: 인위적으로 만들어진 지능을 넓게 이르는 말 기계학습: 인공지능을 구현하는 하나의 방법론 지도학습(supervised learning) - 정답이 주어짐 비지도학습(unsupervised learning) - 클러스터링등 강화학습(reinforcement learning) : 순차적 의사결정 문제에서 누적 보상(cumulative reward)을 최대화 하기 위해 시행착오를 통해 행동을 교정하는 학습 과정 2. 순차적 의사결정 문제 2024. 3. 5. 열거형(enum) 1. 열거형 #include #include enum Color { COLOR_BLACK, COLOR_RED, COLOR_BLUE, COLOR_GREEN, COLOR_SKYBLUE }; int main() { using namespace std; printf("%d\n", COLOR_BLACK); //0 Color my_color = static_cast(3); } 2. enum class #include int main() { using namespace std; enum class Color { RED, BLUE }; enum class Fruit { BANANA, APPLE }; Color color = Color::RED; Fruit fruit = Fruit::BANANA; return 0; } 2024. 3. 5. 이전 1 ··· 4 5 6 7 8 9 10 ··· 62 다음