자료구조(Data Structure)란?
·
자료구조/공용
개요'자료구조'라는건 엄청나게 중요한 개념입니다.프로그래밍에 조금이라도 발을 담궈보았다면 누구든 공감할 내용이죠. 프로그래밍에 소견이 없더라도 실생활에서도 여러가지 자료구조를 발견해낼 수 있습니다. 그래서 자료구조란게 뭐냐구요?    자료구조란?결론부터 한마디로 정리하고 가자면,자료구조란, 어떠한 데이터의 집합을 효율적으로 관리, 처리하는 방법 이라고 할 수 있습니다. 이 자료구조를 왜 사용해야 하냐 묻는다면 딱히 해줄 말이 없습니다.애초에 제가 역으로 묻고 싶어요. 어떻게 자료구조를 사용하지 않고 코딩을 하죠? 실생활에 빗대봅시다.여기 책이 하나 있습니다. 저희가 이 책들을 효율적이게 정리하려고 하면 어디에다가 담아야 할까요? ...네 그렇죠. 책장에 담아야겠죠?  이 책장이 코딩에서의 자료구조입니다...
자료구조 | C++ | 벡터와 반복자
·
자료구조/C++
개요이번엔 좀 빠릿빠릿하게 써보려고 합니다. 바로 저번주에 나갔던 진도를 지금 적겠습니다.이렇게 말하면 달라진게 없는 것 같은데 '저번 주 목요일'에 나갔던 진도를 '이번 주 월요일'에 정리하는거니까 따지고보면 빠릿빠릿한거겠죠??? 사실 진도는 배열과 벡터였는데 저번 글에 이미 배열을 적었더라구요?그래서 같이 나간 벡터와 반복자를 다뤄보겠습니다.     벡터란?수학적으로도 물리적으로도 제가 했던 유니티에서도 벡터는 힘과 방향이였습니다. 근데 C++에선 C#의 List와 비슷한 자료구조 입니다.vector와 List 둘 다 크기가 유동적으로 늘어나는 특징을 가지고 있습니다.그리고 vector와 List의 데이터 할당 방식에서 vector와 list가 자신의 크기를 미리 정할 수 있게 해주는 이유를 알 수 ..