자료구조보니깐
배열, 리스트, 링크드리스트, 더블리링크드리스트, 이진트리, 그래프 이런거 있고...
알고리즘은 잘모르겠는데 dfs, 다익스트라...이런거 있고...
이런거 백엔드에서 적절하게 사용하나요?
회사에서 일하는데 자료구조 몰라서 js 배열만 쓰거든요..
필요하면 객체나 클래스 만들어서 묶어서 처리하고요...
일단 만들어달라는거는 해주긴하는데, 자료구조랑 알고리즘 적절하게 쓰는게 기본인가요?
웹 백엔드 소스보면서 이런건 크게 없던거같네요..
심플하게 씀
공부하는중인데 언제쓰나 싶었음..
후후후 ㅇㅅㅇ
해당 댓글은 삭제되었습니다.
어느 단계에서 캐싱말씀하시는건가요? 갈피를 못잡겠음..
꼭 자료구조를 직접 구현하지 않더라도 아는거랑 모르는거랑 확실히 다르다
공부하면서 느끼는바입니다...
필요할때 필요한거 쓰면 되는데 백엔드가 보통 복잡하게 쓰는경우가 잘 없긴함 배열, 어레이리스트, 맵, 셋, 트리 + immutable or thread safe 정도?
사실 js 쓰면서 객체란 이름으로 배열-리스트-링크드리스트-더블리링크드리스트, 맵 이거는 아무생각없이 받아들이고 쓰긴합니다.. 셋은 사용하려면 할수는 있고, 트리는 진짜몰라서 못쓰겠네요..