SMALL
정렬(Sort)이란?
복수의 원소로 주어진 데이터를 정해진 기준에 따라 새로 늘어놓는 작업
Python의 list를 정렬하는 법
- 파이썬 내장 함수
sorted()
- 리스트에 쓸 수 있는 메서드
.sort()
Python 문자열은 대문자가 소문자에 비해서 무조건 우선합니다.
탐색(Search)이란?
복수의 원소로 이루어진 데이터에서 특정 원소를 찾아내는 작업.
- 선형 탐색(linear search) or 순차 탐색(sequential search): 순차적으로 모든 요소들을 탐색하여 원하는 값을 찾아냄.
O(n)
- 이진 탐색(binary search): 탐색하려는 배열이 이미 정렬되어 있는 경우에만 적용 가능, 미들값을 정해 반씩 쪼개서 찾아감.
O(log_n)
본 문서는 프로그래머스 어서와! 자료구조와 알고리즘 강의를 수강하고 정리했습니다.
'알고리즘 단련장 > 자료구조와 알고리즘 강의' 카테고리의 다른 글
양방향 연결 리스트(Doubly Linked Lists) (0) | 2022.09.02 |
---|---|
연결리스트(Linked Lists) (0) | 2022.09.02 |
알고리즘의 복잡도(Complexity of Algorithms) (0) | 2022.09.02 |
재귀 알고리즘(Recursive Algorithms) - 기초 (0) | 2022.09.02 |
선형배열(Linear Array) (0) | 2022.09.02 |