[자료구조, C] 리스트 기반 스택을 이용한 계산기 구현
·
내가 공부한 것들/자료구조 & 알고리즘
[ListBaseStack.h] /* * 선형 자료구조 - 연결 리스트 기반 Stack 계산기 v0.3 * 파일명: ListBaseStack.h * 파일 버전: 0.1 * 작성자: Sevenshards * 작성 일자: 2023-11-23 * 이전 버전 작성 일자: * 버전 내용: 중위 표기법을 후위 표기법으로 바꾸는 프로그램의 구현 * 이전 버전 내용: */ #ifndef __LIST_BASE_STACK_H__ #define __LIST_BASE_STACK_H__ #define TRUE 1 #define FALSE 0 typedef int Data; typedef struct _node { Data data; struct _node* next; } Node; typedef struct _liststack..
[자료구조, C++] 배열 기반 리스트 구현
·
내가 공부한 것들/자료구조 & 알고리즘
[ArrayList.h] /* * 선형 자료구조 - C++ 기반으로 다시 작성해보기 * 작성자: Sevenshards * 작성 일자: 2023.11.23 * 자료구조 - 배열 기반 리스트 * 파일명: ArrayList.h */ #ifndef __ARRAY_LIST_H__ #define __ARRAY_LIST_H__ #define LIST_LEN 10 typedef int Data; // 편의상 int형 data를 Data로. 다른 자료형을 넣어도 상관 없다. class ArrayList { private: Data* arr; // 데이터가 담길 배열 int cur_idx; // 현재 가리키는 인덱스 int numOfData; // 배열에 담긴 데이터의 갯수 public: // C를 기준으로 ListIni..
2023-11-22 하루를 회고하며
·
게임 서버 개발자를 꿈꾸며/매일마다 회고하기 (2023년)
1. 10월 30일부터 읽기 시작했던 열혈 C++ 프로그래밍을 완독했다. 거기 있는 OOP 프로젝트도 다 따라갔고, 연습문제도 다 풀어가며 진행했다. 열혈 C 프로그래밍을 다시 볼 때와는 다르게 아예 처음 보는 개념들이 많았다. 그리고 중간에 자료구조도 공부한다고 멈췄던 시간이 있다보니 읽는 시간이 꽤 오래 걸렸던 것 같다. 새로운 개념들도 많았던 만큼, 아마 공부한게 다 기억에 남지는 않을 것이다. 다시 공부하면서 어디가 부족했었는지 복습을 해야겠다. 2. 앞으로 봐야할 책들을 구매했는데 오늘 도착했다. 구매한 책은 다음과 같다. - 이것이 자료구조+알고리즘이다 - 성공과 실패를 결정하는 성공과 실패를 결정하는 1%의 네트워크 원리 - 2nd Edition - 제프리 리처의 Windows via C/C..
2023-11-21 티스토리를 처음으로 시작하며
·
게임 서버 개발자를 꿈꾸며/매일마다 회고하기 (2023년)
항상 뭔가 글을 남겨야겠다는 생각만 하고 어딘가에 남겨두질 않았었다. 좀 더 사적인 글이나 감정은 아직 노션을 쓰고 있다. 그런데 쓰기가 좀 불편한 부분이 있어서 오늘 티스토리를 만들고 시작을 하게 되었다. 이번에 게임 서버 개발자가 되겠다고 마음을 먹게 되었고, 아마 아는 사람은 아는 그 학원에 등록까지 하게 되었다. 내년 1월 8일에 개강하기 전까지 내가 공부힌 것들을 최대한 이곳에 기록하고자 한다. 그리고 개강 후에도 짬을 내서 내가 공부했던 내용들을 정리하고, 그날 느꼈던 것들을 남길 생각이다. 볼 사람이 얼마나 될지는 사실 나도 잘 모르겠다. 누군가는 내가 썼던 것들을 보면서 도움이 되는 부분도 있었으면 하는 바람도 있다.
sevenshards