Done/Algorithm

Done/Algorithm

[Algorithm] Bubble / Insert / Select Sort

Bubble sort : O(n^2) 평균 [9 3 5 7 1] → 앞에서 부터 두개씩 비교하는것bubble sort 최대한 사용 안하는 것이 좋음 9 3 5 7 1 7a 5a 5b 7b 3c 3 5 7 1 9 5a 5b 7a 3c 7b 3 5 1 7 9 5a 5b 3c 7a 7b 3 1 5 7 9 5a 3c 5b 7a 7b 1 3 5 7 9 3c 5a 5b 7a 7b → bubble sort 은 stability 를 가짐 두개의 정렬 요소가 있을 때 첫번째 정렬의 요소가 같을 경우 두번째 정렬은 a→c 순서대로 이루어짐 => 불안정 정렬 from typing import List def sort(nums: List[int]) -> List[int]: for idx in range(0,len(nums)-..

Done/Algorithm

프로그래머스 Level 2 - 요격시스템

문제는 링크와 더보기를 참조 더보기 문제 설명 A 나라가 B 나라를 침공하였습니다. B 나라의 대부분의 전략 자원은 아이기스 군사 기지에 집중되어 있기 때문에 A 나라는 B 나라의 아이기스 군사 기지에 융단폭격을 가했습니다.A 나라의 공격에 대항하여 아이기스 군사 기지에서는 무수히 쏟아지는 폭격 미사일들을 요격하려고 합니다. 이곳에는 백발백중을 자랑하는 요격 시스템이 있지만 운용 비용이 상당하기 때문에 미사일을 최소로 사용해서 모든 폭격 미사일을 요격하려 합니다.A 나라와 B 나라가 싸우고 있는 이 세계는 2 차원 공간으로 이루어져 있습니다. A 나라가 발사한 폭격 미사일은 x 축에 평행한 직선 형태의 모양이며 개구간을 나타내는 정수 쌍 (s, e) 형태로 표현됩니다. B 나라는 특정 x 좌표에서 y 축..

728x90
weasel7
'Done/Algorithm' 카테고리의 글 목록