흠 그냥 배열정렬하라고하면 선택정렬쓰면되는건가
[%] 버블정렬보다 선택정렬 효율더좋은데 버블정렬쓰는상황잇음?
KernelN..(super2616)
2024-05-21 21:29
추천 0
댓글 5
다른 게시글
-
개발자 최저임금 폐지할 필요없음[%] 익명(211.234) | 24.05.21추천 5
-
베트남 개발자의 문제점[%] 익명(219.254) | 24.05.21추천 6
-
갤떡 왜 응우옌임 [2][%] 익명(211.234) | 24.05.21추천 0
-
요즘은 스타트업보단 SI가 나은듯 [7][%] 익명(121.138) | 24.05.21추천 2
-
갤 보는데 개줫밥 새끼들만 가득하네 [2][%] 타갤분탕(59.5) | 24.05.21추천 3
-
스프링하는데 orm안쓰고 jdbc템플릿같이 싹다 쿼리박아버리면 [5][%] 익명(218.147) | 24.05.21추천 0
-
빡센회사에서 4개월 구르고나니 객체지향이니뭐니하는 패러다임을 뿌수고 [8][%] 익명(106.102) | 24.05.21추천 0
-
챗gpt4o 있어서 외국인 ㅈㄴ게 유입되겠네 ㅋㅋㅋㅋ[%] 익명(125.247) | 24.05.21추천 1
-
스타트업 회사인데... [3][%] 익명(223.62) | 24.05.21추천 0
-
나도 눈치안보고 자유롭게 이직하고싶다 [1][%] 익명(211.234) | 24.05.21추천 0
걍 머지소트 써 뭔 n^2냐
내 예시인데, 어떤 컬렉션이 있음. 이 컬렉션은 정렬된 상태일때 탐색시 가장 빠르며 사용 시간 패턴이 밀리초 단위로 일정함. 그런데 사용중일땐 데이터 조회 삽입 제거 교체 기타등등이 너무 빈번하게 일어나서 정렬 상태 유지에 너무 큰 비용이 들어감. 이때 아이들 시간에 버블 소트를 부분적으로, 혹은 전체 n사이클 대신 m사이클만 수행해서 컬렉션이 거의 정렬된 상태를 유지하게 하는데 활용함.
요점은 특정 상황에서 버블 소트는 n^2 수행이 아니라 부분적으로만 수행해서 정렬 상태를 개선할 때 쓸 수 있다
효율 안좋은 정렬 대표적인게 버블, 선택, 삽입인데 여기서 제일 자주 사용되는건 삽입 정렬임 그리고 효율 좋은 정렬 대표적인게 머지, 퀵 정렬인데 이것도 각 특징이 있어 어떤 상황마다 좋고 나쁜게 있음, 그냥 정답 알려주면 재미없고 천천히 공부해봐
버블 선택 둘 다 안씀 ㅇㅇ