[자료구조] LinkedList 개념과 Java 구현 & 사용법 예제
·
Computer Science/Data Structure
LinkedList란 각 노드가 데이터(Data field)와 포인터(Link field)를 가지고 한 줄로 연결되어 있는 방식의 자료구조이다. 데이터를 담고 있는 노드들이 연결되어 있고, 노드의 포인터가 이전 노드와 다음 노드와의 연결을 담당한다. 장점 삭제, 삽입해야 할 경우 노드의 링크를 끊거나 연결하면 되기 때문에 효율적이다. 단점 요소를 검색해야 하는 경우 첫 노드(HEAD)부터 찾으려는 노드가 나올 때까지 연결된 노드들을 모두 찾아봐야 하기 때문에 성능이 떨어진다. ArrayList와의 차이점 1. 데이터를 삽입할 때 ArrayList는 인덱스의 값을 당기거나 미는 행위를 해야 하지만 노드는 링크를 끊고 연결하면 되기 때문에 속도가 빠르다. 2. ArrayList는 Random Access가 ..
CPU 캐시 메모리
·
Computer Science/Operating System
보호되어 있는 글입니다.
[혼자 보는 정리 노트] 운영체제(8) : 운영체제 구조
·
Computer Science/Operating System
보호되어 있는 글입니다.
[혼자 보는 정리 노트] 운영체제(7) : 운영체제 서비스
·
Computer Science/Operating System
보호되어 있는 글입니다.
[혼자 보는 정리 노트] 운영체제(6) : 운영체제 기능
·
Computer Science/Operating System
보호되어 있는 글입니다.
[혼자 보는 정리 노트] 운영체제(5) : 운영체제의 발전 과정
·
Computer Science/Operating System
보호되어 있는 글입니다.