기본적인 List, stack, queue, tree 등 구현 따라하면서, 개념이나 특징같은건 알고 있고,
정렬과 관련해서는 quick, merge, heap 정도 구현 포인트 알고,
구현을 꼭 해서 써야 된다면 귀찮긴 하지만 다시 훑어보는 시간좀 내면 구현해서 쓸 수 있는정도.
대충 이정도면 자료구조 및 알고리즘에서 알고리즘에 집중하면 되겠지??
면접에서도 굳이 자료구조 세세한 손코딩 할수 있느냐를 물어보진 않을거 같고,
자료구조에 대해 물어보면, 각 자료구조의 특징 정도만 물어볼거 같은데.
추가로 자료구조들이 어디에 주로 쓰이고 왜 쓰이는지 공부좀 하고 알고리즘은 어떤거 말하는거야? 코테용으로 실제로 쓸 알고리즘?
넴. 코테 문제풀이용이여. 자료구조들이 어디에 쓰이고 왜 쓰이고 이런거는 운영체제나 네트워크 전송 같은데에서 활용되는 자료구조 이런걸 말씀하시나요?? 왜 쓰이고 이런거는 각 자료구조에 따른 특성 말씀하시는거져? 예를 들어 배열은 인덱스를 통해 해당 값에 대한 인덱스를 통해 바로 접근가능하다던가, 맵은 키 밸류쌍으로 키값을 통해 밸류값에 바로 접근가능하고, 셋은 중복을 허용하지 않는 자료에서 사용한다던가.. 하는... 여기서 더 깊게 해야한다는 건가여??
활용처를 알아보라는거임 그게 꽤 도움이 돼 코테풀이용이면 ㅇㅋ 알고리즘은 업무에서 별로 안쓰여서 확인해본거
갤주님 감사합니다~! ^^7