Data Structure&Algorithm

01. Stack / Queue 배열 구조로 구현하기Stack : LIFOEnqueue: 스택 상단에 요소를 추가합니다.Dequeue: 스택에서 맨 위 요소를 제거합니다.Peek: 스택의 최상위 요소를 제거하지 않고 어떤 값인지 봅니다.IsEmpty: 스택이 비어 있는지 확인합니다.// Stackconst stack = [];stack.push("Apple"); // Enqueue [ Apple ]stack.push("Banana"); // Enqueue [ Apple, Banana ]stack.push("Orange"); // Enqueue [ Apple, Banana, Orange ]stack.pop(); // Dequeue -> Orange 제거// [ Apple, Banana ]stack[stac..
1. 자료구조 / 알고리즘이란 ? 자료구조(Data Structure)란?데이터를 효율적으로 사용할 수 있도록 정리하는 방법종류선형 구조 (Array, Dynamic Array, Linked list, Queue, stack, Hash Table)비선형 구조 (Tree, Graph)알고리즘이란?문제를 해결하기 위해 정해진 일련의 절차나 방법알고리즘을 설계하다 : 문제 풀이 절차를 설계한다는 의미알고리즘을 구현하다 : 프로그래밍 언어를 이용하여 문제 풀이 절차를 실제로 동작하는 코드로 작성한다는 의미즉, 알고리즘 문제풀이는 해당 문제를 풀기 위해 적절한 자료구조를 선택하고 그 자료구조를 선택하고 그 자료구조를 이용해 적합한 알고리즘을 구현하는 것이다.  2. 시간 복잡도 / 공간 복잡도 / 빅오 표기법이란..
ssooyeon
'Data Structure&Algorithm' 카테고리의 글 목록 (3 Page)