전체 글 56

스택 (Stack)

#include #include #include #include #define MAX_LEN 5int g_iarr[MAX_LEN] = { 0 };int g_curIdx = 0;void Push(int _data); //데이터 삽입용int Pop(); //데이터 제거용 (스택에서 데이터를 꺼내는 기능)void PrintAll(); //출력용inline int CheckEmpty() { return g_curIdx == 0; }inline int RandomRange(int _min, int _max){ // 70 ~ 100 return _min + rand() % (_max - _min + 1);}inline int PrintEmptyMessage() { printf("스택이 비어있음!\n"); }void..

자료구조 (ArrayList)

ArrayList는크기를 동적으로 조정할 수 있는 동적 배열의  자료 구조입니다. 프로그램이 실행되는 동안 데이터의 추가 및 삭제가 용이해집니다.#include #include // 1. 동적할당void CreateArray(const int** const _pArr, int _len);// 2. 가변할당void ExtendArray(int** _pDest, int** _pSour, int* _pMaxLen);// 3. 데이터 삽입void PushBack(int** _pArr, int* _pMaxLen, int* _pCurIdx, int _data);// 4. 데이터 제거void RemoveBack(int* _pArr, int* _pCurIdx);// 5. 출력void PrintArray(const in..

카테고리 없음 2024.08.21