자료구조 2

[자료구조] 힙(Heap) 자료구조란 ?

1) 힙(Heap) 이란 특성 우선순위 큐를 위해 만들어진 자료구조 💡우선순위 큐(Priority Queue) 더보기 우선순위의 개념을 큐에 도입한 자료구조 데이터들이 우선순위를 가지고 있어 우선순위가 높은 데이터가 먼저 나간다! 완전 이진 트리의 일종으로, 우선순위 큐를 위하여 만들어진 자료구조 💡 완전 이진트리 더보기 1) 완전 이진트리는 마지막 레벨을 제외 하고 모든 레벨이 완전히 채워져 있다. 2) 마지막 레벨은 꽉 차 있지 않아도 되지만, 노드가 왼쪽에서 오른쪽으로 채워져야 한다 여러 값 중, 최대값과 최소값을 빠르게 찾아내도록 만들어진 자료구조로 반정렬 상태(느슨한 정렬 상태) 큰 값이 상위 레벨에 있고 작은 값이 하위 레벨에 있다는 정도 간단히 말하면 부모 노드의 키 값이 자식 노드의 키 값..

[자료구조] Array 와 LinkedList

1) 배열(Array) 특성 👀 자바스크립트에서 배열은 도대체 어떤 거지? 😊장점 😫단점 배열을 주로 사용하는 경우 배열의 시간복잡도 2) 연결 리스트(Linked List) 특성 😊장점 😫단점 연결리스트 종류 단일 연결 리스트(Singly Linked Linear List) 이중 연결 리스트 (Doubly Linked Linear List) 원형 연결 리스트 (Circularly Linked Linear List) 시간 복잡도(Time complexity) 3) Array vs Linked List 비교 참고자료 1) 배열(Array) 특성 연속된 메모리 공간에 순차적으로 저장된 데이터 모음 실제 메모리 상에서 물리적으로 데이터가 순차적으로 저장되기 때문에 데이터에 순서가 있으며, index가 존재하여..

728x90