본문 바로가기
728x90

전체 보기133

[C++] 6. C++의 "구조체와 클래스" C++ 학습: 구조체와 클래스C++에서 구조체와 클래스는 데이터를 구조화하고 객체 지향 프로그래밍을 실현하는 기본 단위입니다. 이번 글에서는 구조체 정의와 사용, 클래스와 객체, 접근 지정자, 생성자와 소멸자, 그리고 this 포인터에 대해 알아보겠습니다.1. 구조체 정의와 사용: C++ 구조체구조체는 여러 변수를 하나의 단위로 묶어주는 데이터 구조입니다. C++에서는 구조체를 사용하여 관련 데이터를 그룹화할 수 있습니다. 구조체 정의와 사용 예제[cpp] #include  using namespace std; // 구조체 정의 struct Person {     string name;     int age;     float height; }; int main() {     // 구조체 변수 선언 및 .. 2024. 6. 17.
[확률 및 통계] 4. 확률 분포 확률 및 통계 기초 이해하기: 확률 분포 확률과 통계는 다양한 분야에서 활용되는 중요한 도구입니다. 이번 글에서는 확률 분포에 대해 알아보겠습니다. 이산 확률 분포와 연속 확률 분포로 나누어 각각 이항 분포, 포아송 분포, 정규 분포, 균일 분포를 설명하겠습니다.  1. 이산 확률 분포이산 확률 분포는 이산형 확률 변수가 취할 수 있는 값과 각 값이 발생할 확률을 나타냅니다. 이산 확률 변수는 셀 수 있는 값을 가집니다. 이항 분포이항 분포는 각 시행이 성공 또는 실패 두 가지 결과만을 가지는 독립적인 시행이 n번 반복될 때, 성공 횟수를 나타내는 확률 분포입니다. 각 시행에서 성공할 확률을 p, 실패할 확률을 1−p라고 합니다. 이항 분포의 확률 질량 함수(PMF)는 다음과 같습니다. 여기서 이항 계수.. 2024. 6. 15.
[확률 및 통계] 3. 조건부 확률과 독립성 확률 및 통계 기초 이해하기: 조건부 확률과 독립성 확률과 통계는 다양한 분야에서 활용되는 중요한 도구입니다. 이번 글에서는 조건부 확률과 독립성에 대해 알아보겠습니다. 조건부 확률의 정의와 예제를 통해 기본 개념을 이해하고, 두 사건의 독립성과 종속성에 대해 살펴보겠습니다.  1. 조건부 확률조건부 확률은 어떤 사건이 일어났다는 조건하에 다른 사건이 일어날 확률을 의미합니다. 이는 사건들이 서로 관련이 있는 경우에 중요한 개념입니다. 조건부 확률의 정의사건 B가 주어졌을 때, 사건 A의 조건부 확률은 다음과 같이 정의됩니다.​여기서, P(A∩B)는 A와 B가 동시에 일어날 확률이며, P(B)는 사건 B가 일어날 확률입니다. 단, P(B) > 0이어야 합니다.예제: 조건부 확률한 기업에서 임직원들을 대상.. 2024. 6. 15.
[확률 및 통계] 2. 확률의 정의와 법칙 확률 및 통계 기초 이해하기: 확률의 정의와 법칙 확률과 통계는 다양한 분야에서 활용되는 중요한 도구입니다. 이번 글에서는 확률의 기본 정의와 법칙에 대해 알아보겠습니다. 확률의 공리적 정의와 균일 확률을 통해 기본 개념을 이해하고, 합의 법칙, 곱의 법칙, 여사건의 확률 법칙을 통해 확률 계산의 기초를 다져보겠습니다.  1. 확률의 기본 정의확률의 공리적 정의확률의 공리적 정의는 다음 세 가지 기본 공리에 기반합니다.비음성성 (Non-negativity): 모든 사건 A에 대해, 그 사건의 확률 P(A)는 0 이상입니다. 0 ≤ P(A)전체 확률 (Total Probability): 표본 공간 S의 확률은 1입니다. P(S) = 1가법성 (Additivity): 서로 배반적인 (동시에 일어날 수 없는).. 2024. 6. 15.
[확률 및 통계] 1. 기본 개념 이해 확률 및 통계 기초 이해하기: 경우의 수, 순열과 조합, 사건과 표본 공간 확률과 통계는 다양한 분야에서 활용되는 중요한 도구입니다. 확률의 기본 개념을 이해하는 것은 복잡한 통계 분석의 기초가 됩니다. 이번 글에서는 경우의 수, 순열과 조합, 사건과 표본 공간에 대해 알아보겠습니다.  1. 경우의 수, 순열과 조합경우의 수는 어떤 일이 일어날 수 있는 가능한 모든 방법의 수를 의미합니다. 이는 확률 계산의 기본 개념 중 하나로, 모든 가능한 경우를 세는 것이 기본입니다.예제: 경우의 수하나의 주사위를 던질 때 나올 수 있는 눈의 경우의 수는 6입니다. 이는 주사위가 1부터 6까지의 숫자를 갖기 때문입니다.  순열 (Permutation)순열은 서로 다른 n개의 물건 중에서 r개를 택하여 일렬로 나열하는.. 2024. 6. 14.
[C++] 5. C++의 "포인터와 참조" C++ 학습: 포인터와 참조C++에서 포인터와 참조는 메모리와 데이터를 효율적으로 다루기 위한 중요한 도구입니다. 이번 글에서는 포인터 개념, 포인터와 배열, 동적 메모리 할당, 그리고 참조에 대해 알아보겠습니다.1. 포인터 개념: 포인터의 기본 개념과 사용법포인터는 변수의 메모리 주소를 저장하는 변수입니다. 포인터를 선언하려면 변수 자료형 앞에 *를 붙입니다. 포인터의 기본 사용법은 다음과 같습니다.  포인터 선언과 사용[cpp] #include  using namespace std; int main() {     int var = 10;     int *ptr = &var; // 포인터 ptr은 변수 var의 주소를 저장     cout     cout     return 0; } 위의 예제에서 in.. 2024. 6. 14.
728x90