반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 자료구조
- App.vue
- scss
- TypeScript
- Wecode
- 자바스크립트
- 리액트
- Vue.js
- express
- State
- HOC
- react
- nodejs
- mapGetters
- Vue transition
- CSS
- input
- storybook
- JavaScript
- event
- v-html
- Vue
- ES6
- 댓글달기
- sass
- webpack
- MySQL
- vuex
- 쉬운설명
- jsx
Archives
- Today
- Total
익명의 개발노트
Array vs Linked List 본문
반응형
구분 | 장점 | 단점 | 언제사용? |
어레이 |
검색, 중간꺼 삭제, 맨뒤에 넣는 것은 빠름 순서가 있으니 인덱싱이 있음 |
1.앞으로 넣거나, 중간에 넣는 것은 느림 2.크기가 고정이라 크기가 꽉차면 늘려줘야한다 (js에서는 알아서 해결해줌) |
단순 읽기(read) 및 쓰기(write) 작업이 많은 데이터에 좋다. ex) ui>li 리스트 저장 |
링크드 리스트 |
1.메모리를 동적할당하기 때문에 크기를 미리 지정할 필요가 없다. 2. 배열에 비해 추가, 삭제가 용이하다. |
1.배열에 비해서 클래스로 저장해버리기때문에 메모리 를 더 먹음 2. 배열에 비해서 느림(인덱스로 찾는 방식이 아닌 연결 주소로 찾아가는 방식) |
리사이징과 수정, 삭제 많을 때, ex) 주식 시세정보,
|
기본적으로 리스트 저장할때 배열을 쓰지만, 링크드 리스트가 50%이상 빠르다고 벤치마크 결과를 참고자료에서 볼 수 있지만,
참고자료에 의하면 프론트단에서 링크드 리스트를 추천하지는 않고, 배열을 사용하라고 권장하고 있음.
반응형
'코딩일기 > TIL' 카테고리의 다른 글
[vue.js] vue 3.x eslint 끄는법과 컴포넌트 pascal case (0) | 2019.12.19 |
---|---|
[typescript] 타입스크립트란? (0) | 2019.12.15 |
[아키텍쳐] Micro Service Architecture(MSA) (0) | 2019.12.10 |
[아키텍쳐] Service Oriented Architecture(SOA) (0) | 2019.12.10 |
[Restful api] Delete에서 parameter 보내는법 (0) | 2019.12.02 |
Comments