Computer Science 모아보기 👉🏻 https://github.com/seoul-developer/CS GitHub - seoul-developer/CS: 주니어 개발자를 위한 전공 지식 모음.zip 주니어 개발자를 위한 전공 지식 모음.zip. Contribute to seoul-developer/CS development by creating an account on GitHub. github.com 💋 Priority Queue vs Heap 두 가지를 VS로 놓긴 했지만, 실은 우선순위 큐는 추상이고, 힙은 구현이다. 우선순위 큐 ADT는 자료구조의 개념과 주요기능만을 정의하고, 구체적인 구현은 힙으로 나타난다. 💋 Priority Queue(우선순위 큐) ADT ✔️ 개념 우선순위가 높..
Computer Science/Data Structure
Computer Science 모아보기 👉🏻 https://github.com/seoul-developer/CS GitHub - seoul-developer/CS: 주니어 개발자를 위한 전공 지식 모음.zip 주니어 개발자를 위한 전공 지식 모음.zip. Contribute to seoul-developer/CS development by creating an account on GitHub. github.com 💋 트리 구조의 분류 트리 자료구조는 주로 노드 간의 관계 및 자식 노드의 개수에 따라 분류됩니다. (먼저 트리 구조에 대해 이해해야 합니다.) ✔️ 이진 트리 (Binary Tree): 각 노드가 최대 두 개의 자녀 노드를 가지는 트리 자녀 노드가 2개니깐, left, right로 구분할 수 ..
Computer Science 모아보기 👉🏻 https://github.com/seoul-developer/CS GitHub - seoul-developer/CS: 주니어 개발자를 위한 전공 지식 모음.zip 주니어 개발자를 위한 전공 지식 모음.zip. Contribute to seoul-developer/CS development by creating an account on GitHub. github.com GitHub - seoul-developer/CS: 주니어 개발자를 위한 전공 지식 모음.zip 주니어 개발자를 위한 전공 지식 모음.zip. Contribute to seoul-developer/CS development by creating an account on GitHub. github..
Computer Science 모아보기 👉🏻 https://github.com/seoul-developer/CS GitHub - seoul-developer/CS: 주니어 개발자를 위한 전공 지식 모음.zip 주니어 개발자를 위한 전공 지식 모음.zip. Contribute to seoul-developer/CS development by creating an account on GitHub. github.com 💋 스택(Stack) ✔️ 개념 LIFO(Last In First Out) 형태로 데이터를 저장하는 선형 자료구조 가장 최근에 추가된 데이터가 가장 먼저 제거된다. 주요 동작 삽입(Push): 데이터를 스택의 맨 위에 추가하는 연산 제거(Pop): 스택의 맨 위에 있는 데이터를 제거하는 연산 피..
Computer Science 모아보기 👉🏻 https://github.com/seoul-developer/CS GitHub - seoul-developer/CS: 주니어 개발자를 위한 전공 지식 모음.zip 주니어 개발자를 위한 전공 지식 모음.zip. Contribute to seoul-developer/CS development by creating an account on GitHub. github.com 💋 ADT(Abstract Data Type) ✔️ 개념 ADT(추상 데이터 타입)는 데이터의 논리적 모델이다. 자료구조를 추상적(수학적)으로 정의하며, 컴퓨터에서 구체적으로 구현하는 방법은 정의하지 않고, 해당 모델이 제공해야 하는 주요 동작에 대해서만 정의한다. ADT는 데이터와 연산에 대한..
Computer Science 모아보기 👉🏻 https://github.com/seoul-developer/CS GitHub - seoul-developer/CS: 주니어 개발자를 위한 전공 지식 모음.zip 주니어 개발자를 위한 전공 지식 모음.zip. Contribute to seoul-developer/CS development by creating an account on GitHub. github.com 💋 Data Structure 거대한 데이터를 효율적으로 관리하기 위한 시스템 자료구조는 하나의 언어에 속한 것이 아니고 공통적이다. 💋 Data Structure 분류 ✔️ Liner Data Structrue 데이터가 순서대로(선형으로) 정렬되어 있는 데이터 스트럭처 하나의 데이터는 이전 데..
Computer Science 모아보기 👉🏻 https://github.com/seoul-developer/CS GitHub - seoul-developer/CS: 주니어 개발자를 위한 전공 지식 모음.zip 주니어 개발자를 위한 전공 지식 모음.zip. Contribute to seoul-developer/CS development by creating an account on GitHub. github.com 💋 개념 ✔️ 정의 Linked List is a linear data structure, in which elements are not stored at a contiguous location, rather they are linked using pointers. Linked List form..
Computer Science 모아보기 👉🏻 https://github.com/seoul-developer/CS GitHub - seoul-developer/CS: 주니어 개발자를 위한 전공 지식 모음.zip 주니어 개발자를 위한 전공 지식 모음.zip. Contribute to seoul-developer/CS development by creating an account on GitHub. github.com 💋 프로그래밍 언어에서의 배열 사용해보기 ✔️ C++ int a[5] = {1, 2, 3, 4, 5}; //Static Integer Array int *a = new int[5]; //Dynamic Integer Array ✔️ Java import java.util.*; class GFG {..
Computer Science 모아보기 👉🏻 https://github.com/seoul-developer/CS GitHub - seoul-developer/CS: 주니어 개발자를 위한 전공 지식 모음.zip 주니어 개발자를 위한 전공 지식 모음.zip. Contribute to seoul-developer/CS development by creating an account on GitHub. github.com 💋 배열(Array) ✔️ 개념 같은 타입의 데이터를 연속적인 메모리 공간에 저장해 인덱스로 접근하는 자료구조 하나의 유형에 속하는 일정한 개수의 값들을 담고 있는 컨테이너 - oracle An array is a container object that holds a fixed number of..