안녕하세요 제가 몇일동안 백준을 열심히 풀다가
너무 주먹구구식으로 무식하게 구현하는 느낌이 들어 찾아보니
자료구조라는 것을 배우면 좀 더 수월해질 것 같아 자료구조를 배우려 합니다
혹시 추천해주실만한 강의가 있을까요? 유료강의여도 괜찮습니다
좋은주말 보내세요
안녕하세요 제가 몇일동안 백준을 열심히 풀다가
너무 주먹구구식으로 무식하게 구현하는 느낌이 들어 찾아보니
자료구조라는 것을 배우면 좀 더 수월해질 것 같아 자료구조를 배우려 합니다
혹시 추천해주실만한 강의가 있을까요? 유료강의여도 괜찮습니다
좋은주말 보내세요
자료구조는 기본적인 개념만 훑으시고 + 구현과 예시케이스를 보시는게 어떤가싶어요. 자료구조를 완벽하게 구현하기보단 왜 그 구조를 캡슐화하고 추상화해서 만들었는지 이유가 중요하다고 보는편이라. 예를들어서 stack같은경우 생긴 특성 때문에 가장 top에 있는 값들을 별도의 변수 관리없이 관리할 수 있어요. 일반 array를 썼으면 현재 top에 위치한 인덱스나 탑에 있는 값들을 기억해둬야겠죠.
큐나 디큐(deque)같은 경우는 프로세스를 순차적으로 진행시키고자 하거나 굳이 각각의 아이템에 '순서'라는 정보를 별도로 관리하지 않아도 된다는 장점이 있어요. 이런 특성 때문에 코드의 양이 줄고, 개발자는 훨씬 문제 그 자체의 아이디어에만 집중할 수 있게 되죠.
물론 어떤 자료구조는 특별한 의미를 가지기도 하지만.. 님이 말하시는 바운더리의 자료구조와 구현을 위한 자료구조에서는 제가 말씀드린 느낌이 강해요. 자료구조를 특정 유틸 라이브러리라고 생각하시고 접근하시면 오히려 공부에 도움되실 듯합니다
감사합니다 선생님
네네 백준이나 카카오 시뮬 문제에 자료구조를 잘 활용하는 케이스들이 있으니 그런것들을 많이 풀어보세요^^
옙 열심히 해볼게요!