연결리스트
연결리스트 - 구현
연결리스트 - 구현
2024.01.28연결리스트 구현하기: 자바스크립트를 활용한 데이터 관리 이번 강의에서는 자바스크립트를 이용해 연결리스트를 구현하고, 그 사용법을 알아보았습니다. 연결리스트는 데이터를 메모리에 효율적으로 분산하여 할당하고, 이를 서로 연결하여 관리하는 자료구조입니다. 이 자료구조는 다른 구조인 스택, 큐의 구현에도 활용될 수 있습니다. 다음으로 연결리스트의 추상 자료형과 실제 구현 방법을 살펴보겠습니다. 1. 연결리스트의 추상자료형 연결리스트는 데이터와 데이터에 대한 연산을 정의하는 추상자료형으로 표현됩니다. 연결리스트에서 필요한 기본 연산은 다음과 같습니다: printAll(): 모든 데이터 출력 clear(): 모든 데이터 제거 insertAt(index, data): 원하는 인덱스에 데이터 삽입 insertLast(..
연결리스트 - 개념
연결리스트 - 개념
2024.01.28배열과 연결 리스트: 데이터 구조의 선택 프로그래밍에서 데이터를 효율적으로 관리하기 위해 배열과 연결 리스트는 기본이 되는 자료구조다. 각각의 특성과 장단점을 이해하고 상황에 맞게 적절한 자료구조를 선택하는 것이 중요하다. 이번 강의에서는 배열과 연결 리스트의 특성을 비교하고, 언제 어떤 자료구조를 선택해야 하는지에 대해 알아본다. 1. 배열: 연속된 메모리 공간을 사용하는 자료구조 인덱스를 통한 빠른 접근: 배열은 메모리 상에서 연속된 공간을 차지하기 때문에, 시작 주소만 알면 인덱스를 통해 데이터에 빠르게 접근할 수 있다(O(1)). 데이터 삽입과 삭제의 비효율성: 배열에 데이터를 삽입하거나 삭제할 때는 기존 데이터를 복사하고, 새로운 메모리 공간을 할당하는 등의 과정이 필요하다. 2. 연결 리스트:..