본문 바로가기

C++실력완성올인원패키지31

패스트캠퍼스 챌린지 최종 후기 패스트캠퍼스 챌린지 데일리 미션을 모두 성공하고 최종 후기를 쓰게 되었다..! 환급 받으면 또 좋은 강의를 수강해야겠다..! 히히 >visit += 1; end = idx; return; } for (auto &p : child) { if (p.first == s[i]) { p.second->visit += 1; p.second->insert(s, i + 1, idx); return; } } child.push_back(make_pair(s[i], new Node())); child.back().second->visit += 1; child.back().second->insert(s, i + 1, idx); } int find(string &s, int i) { if (s.size() == i) retu.. 2021. 12. 8.
패스트캠퍼스 챌린지 30일차 드디어 오늘 마지막...! 한 달 동안 챌린지를 진행해봤다. 솔직히 쉽지 않았다.. ㅎㅎ 이게 단 하루도 빠짐없이 게시글을 올린다는 게 도통 쉽지 않다는 건, 블로그나, 혹은 유튜브를 하시는 모든 분들이 공감하실 것이다. 데이트할때도~ 급한일이 있어도~ 반드시 올려야했기 때문에 솔직히 힘들었다. 하지만 그만큼 했기에 c++강의를 이 만큼 들을 수 있었던 것 같다. 물론 아직.. 다 듣진 못했지만..! 2/3 이상은 수강해서 나름 플레티넘 문제도 풀어보고, FFT도 구현해보고 할 수 있었다. 챌린지가 끝나더라도 아직 STL부분이 남아있고, 그 부분을 상당히 기대하고 있기 때문에, 더 공부를 진행할 예정이다. 그리고 c++이 솔직히 많이 흥미로워서, 앞으로도 주력 언어 중 하나로 사용할 것 같다. 이 강의를.. 2021. 11. 30.
패스트캠퍼스 챌린지 29일차 와..! 벌써 29일..! 오늘까지 하고 내일까지 쓰면 드디어 끝..! 얼마 안남았다..! 화이팅이다 나..! 오늘은 너무나 머리가 아픈 나머지 낮잠을 자고 오후 늦게 활동을 시작했다.. ㅠ 그마저도 헤롱한지라 조금 더 쉬다가 시작했다..! 그래서 오늘은 PS도 하나밖에 못했고, 과외가 있던 탓에 c++강의도 한 개 밖에 못들었다.. ㅠ 아무튼 그래서 오늘 배운 내용은..! 바로 동적 결합과 정적 결합이다. 이 둘은 오버로딩과 오버라이딩에서 사용되는 개념인데, 정적 결합은 컴파일하는 순간에 같은 이름의 함수끼리 어떤 함수가 호출될지 결정되는 것을 이야기하고, 동적 결합은 컴파일하는 순간에는 같은 이름의 함수끼리 어떤 게 호출될지는 몰라도, 프로그램이 실행되는 중간에 그것이 결정되는 것을 이야기한다고 한다.. 2021. 11. 29.
패스트캠퍼스 챌린지 28일차 오늘은 드디어..! 벼르고 벼르고 벼뤘던 FFT를 c++로 코딩하고 사용해본 날이다..! FFT.. 생각보다 엄청난 효과를 가진 녀석인 것 같다. 활용 방안이 무궁무진할 것으로 보이는 데, 다만 PS에서 어떻게 많이 이용될지는 솔직히 감이 잘 안온다. 아무튼 재귀 방식으로 FFT를 구현해봤고, 다음 번엔 비재귀방식으로 구현해보는게 목표이다. (비재귀방식이 역시나 조금 더 성능이 좋은 모양이다.) 이론적으로는 아직 제대로 이해를 한 건 아니다... ㅠ 이해하려면 DTFT부터 이해하고 해야하는데 혁펜하임 강의를 봐도 솔직히 잘 모르겠다.. 아무튼 FFT를 이용해서 큰 수 곱셉 문제를 드디어 해결했다..! 덕분에 플레2에 간건 덤 ㅎㅎ..! 오늘은 기분이 좋다..! 오늘 배운 강의는 가상 함수에 대한 것이었다.. 2021. 11. 28.