인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
자료구조

🛠️ Singly LinkedList 실전 구현 강의 (JAVA)

Singly LinkedList 자료구조 Singly Linkedlist(단일 연결 리스트) 특징으론 다음과 같이 요약이 가능하다. 노드(객체)를 연결하여 리스트 처럼 만든 컬렉션 (배열이 아님) 데이터의 중간 삽입, 삭제가 빈번할 경우 빠른 성능을 보장한다. 하지만 임의의 요소에 대한 접근 성능은 좋지 않다. 특히 Singly Linked List는 단방향 연결 리스트이기 때문에 만일 리스트의 끝 요소를 탐색하려면, 처음(head)부터 끝까지 순회하며 탐색해야 하기 때문에 굉장히 효율이 떨어진다. (이를 개선한 것이 Doubly Linked List) 이밖에 데이터의 저장순서가 유지되고 중복을 허용한다. [JCF] 🧱 LinkedList 구조 & 사용법 - 정복하기 LinkedList 컬렉션 자바의 L..

category_image
인파_
2023.02.09
(0)
자료구조

🧱 자바 LinkedList 구조 & 사용법 - 정복하기

LinkedList 컬렉션 자바의 Linked List는 ArrayList와 같이 인덱스로 접근하여 조회 / 삽입이 가능하지만 내부 구조는 완전히 다르게 구성되어 있다는 점이 특징이다. ArrayList는 내부적으로 배열을 이용하여 메서드로 이리저리 조작이 가능하게 만든 컬렉션이라면, Linked List는 노드(객체) 끼리의 주소 포인터를 서로 가리키며 링크(참조)함으로써 이어지는 구조이다. 위 그림을 보면 LinkedList는 각기 노드마다 화살표로 연결되어 리스트 형태로 나열되어 있는 것을 볼 수 있다. 여기서 노드는 하나의 객체라고 보면된다. 즉, 객체를 만들면 객체의 주소가 생기게 되는데, 노드마다 각기 객체의 주소를 서로 참조함으로서 연결 형태를 구성하는 것이다. 단일 노드를 그림과 코드로 표..

category_image
인파_
2023.02.07
(0)