
1. 알고리즘 스터디 10.2 시작! 첫 시간에는 스터디 룰, 스터디 진행 방식에 대해 의논하였습니다. 다음주부터 본격적으로 시작할 예정입니다. 스터디 시간 매주 월요일 저녁 8시 30분 스터디 진행 방식 각자 문제 풀기 깃허브에 풀이 링크 업로드(백준허브 사
배열과 리스트 배열과 리스트는 프로그래밍에서 자주 사용되는 자료 구조이며 여러 개의 데이터를 저장할때 사용한다. 이 두 자료 구조는 사용법이 약간 다르다. 배열 배열(Array)는 동일한 자료형의 원소들을 연속적인 메모리 공간에 저장하는 자료 구조이다. 크기가 고
삽입정렬 삽입정렬이란? 삽입 정렬은 특정 데이터를 리스트의 앞에서부터 이미 정렬된 서브 리스트의 값들과 비교하여 자신의 위치에 삽입하는 방식. 서브 리스트는 이미 정렬이 되어있기 때문에 서브 리스트 안에서도 자신이 삽입이 되어야 할 위치가 정해져 있다. 그 위치에

탐색 범위를 두 부분으로 분할하면서 찾는 방식이다.시간 복잡도는 O(logN)이다.순차 탐색은 리스트 안에 있는 특정 데이터를 찾기 위해 앞에서부터 데이터를 차례로 확인하는 방법. 시간 복잡도 O(N)이다.인덱스 0부터 차례로 탐색하며 원소를 건너뛰는 일이 없이 순차적

위상정렬이란? 문제 알고리즘 [접근 방법] 풀이방법 풀이 정리

이진트리란? 1. 기본 개념 이진 트리는 데이터 구조의 하나로, 각 노드가 최대 2개의 자식 노드를 가질 수 있는 트리 구조입니다. Binary Search Tree로 이분화된 탐색을 위한 트리 자료구조라는 뜻이다. 루트 노드: 트리의 최상위 노드 (A) 부모 노