열심히 살아나갈 사람
Java에서의 연결 리스트(LinkedList) 활용
Java/Data Structure(Java) 2023. 12. 6. 17:18

Java에서 연결 리스트(LinkedList)는 java.util 패키지의 일부로 제공되는 클래스입니다. 이 클래스는 Doubly Linked List, 즉 이중 연결 리스트를 구현한 것으로 각 노드가 이전 노드와 다음 노드를 모두 참조하고 있습니다. LinkedList 클래스의 주요 메소드들: void add(int index, E element): 지정한 위치에 주어진 요소를 삽입합니다. void addFirst(E e): 리스트의 처음에 주어진 요소를 삽입합니다. void addLast(E e): 리스트의 마지막에 주어진 요소를 삽입합니다. E get(int index): 지정한 위치의 요소를 반환합니다. E getFirst(): 리스트의 첫 번째 요소를 반환합니다. E getLast(): 리스트의..

article thumbnail
연결 리스트 (Linked List)
Data Structure 2023. 3. 18. 10:50

연결 리스트는 자료를 저장하는 자료구조 중 하나로, 물리적인 순서와 논리적인 순서가 일치하지 않을 때 사용됩니다. 선형 자료 구조로서, 요소들이 일렬로 연결되어 있는 형태로 구성됩니다. 또한, 노드(node)들로 구성되며 각 노드는 자신이 저장하고 있는 값(data)과 다음 노드를 가리키는 포인터(pointer)로 이뤄져 있습니다. 첫 번째 노드를 가리키는 포인터를 헤드(head)라고 하며, 마지막 노드를 가리키는 포인터는 NULL값으로 설정됩니다. 연결 리스트의 가장 큰 특징은 요소들이 물리적으로 연속적인 공간에 저장되지 않는다는 것입니다. 즉, 연결 리스트에서 각 요소들은 메모리상에서 임의의 위치에 저장될 수 있으며, 각 요소들은 자신의 다음 요소를 가리키는 포인터를 가지고 있습니다. 연결리스트는 다..