디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

증명간다ㅋ STL 의 merge sort 와 inplace_merge

codesafer갤로그로 이동합니다. 12-13 12:55:58
조회 637 추천 9 댓글 9
							


64KB test


1MB test


8MB test


자 퍽이나 차이나지?




소스코드 :

// merge

static auto run( RESULT* dst, cuu size )

{

std::stable_sort( dst, dst + RESULT_SIZE );

}


// inplace_merge

template

static void imerge( Iter first, Iter last )

{

if( last <= first + 32 )

{

if ( last > first + 1 )

_Insertion_sort_unchecked( first, last, _Pass_fn(less<>()) );

return;

}

else

{

auto middle = first + ( last - first ) / 2;

imerge( first, middle );

imerge( middle, last );

std::inplace_merge( first, middle, last );

}

}


static auto run( RESULT* dst, cuu size )

{

imerge( dst, dst + RESULT_SIZE );

}


std::stable_sort 가 merge sort 인데, 내부적으로 32개 이하일땐 insertion_sort를 사용한다.

따라서 std::inlace_merge 쪽도 똑같이 해줌.


만약 insertion_sort 를 사용하지 않을 경우 양쪽다 1.9배 정도 더 소요된다.

추천 비추천

9

고정닉 4

4

댓글 영역

전체 리플 9
등록순정렬 기준선택
  • codesafer갤로그로 이동합니다.

    이색 지가 안돌려보고 띠롤

    12.13 12:56:23
  • ㅇㅇ(222.119)

    키야 ~ prove...하는 남자;;ㅋ

    12.13 12:57:03
  • 똥쟁이(223.38)

    ?????? - dc App

    12.13 12:59:29
  • 점진적러스트(114.70)

    개츄~

    12.13 12:59:48
  • ㅇㅇ갤로그로 이동합니다.

    12.13 12:59:50
  • 매미노갤로그로 이동합니다.

    테스트 노무 귀찮노

    12.13 13:03:16
  • ㅇㅇ(221.153)

    굿ㅋㅋ

    12.13 13:31:44
  • ㅇㅇ(175.223)

    담에도 째깍째깍 증명하도록 코세쿤.

    12.13 15:58:46
    • ㅇㅇ(110.70)

      ㅁㅊㅋㅋㅋㅋㅋㅋㅋ

      12.15 13:35:57
1

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 날짜 조회 추천
공지 프로그래밍 갤러리 FAQ(자주 하는 질문) 읽어주세요.... 흐극흐극 [85] dlbo갤로그로 이동합니다. 12/01/31 70783 315
공지 프로그래밍과 관련된 사진과 내용이 있어야 합니다. [371] 운영자 05/06/21 681998 17
953340 스칼라 닌 서울 사냐? [3] 위키세계어갤로그로 이동합니다. 12/17 13 0
953339 과제도움을 원하는 동기가 있어서 그냥 내가한거 통으로 보내줬다 [1] bluepick갤로그로 이동합니다. 12/17 19 0
953338 게임 만들꺼면 상명대 산기대 게임공학과 괜찮나요 [2] ㅇㅇ(175.223) 12/17 24 0
953337 니네 위키 옛날모습 기억하냐?ㅋ [4] Scala갤로그로 이동합니다. 12/17 21 0
953336 와 플루터 컨테이너 api 문서보다가 [1] 위키세계어갤로그로 이동합니다. 12/17 15 1
953335 깔깔이입고 슈퍼가면 ㅂㅅ같이보이냐 급진적자살(110.70) 12/17 7 0
953334 프갤 시작한지 2년 넘었다 거수해봐라 [2] 위키세계어갤로그로 이동합니다. 12/17 24 1
953333 승격 실패했다 급진적자살(110.70) 12/17 11 0
953332 아 통계공부하고있는데 [2] 중앙대 불교학부(36.38) 12/17 29 0
953331 css 미디어쿼리 질문이요.. ㅇㅇ(14.138) 12/17 13 0
953330 고양이랑 장난치다가 손다침 [3] Scala갤로그로 이동합니다. 12/17 39 0
953329 취업할때 씹덕인거 걸리면 불이익줌? [2] bluepick갤로그로 이동합니다. 12/17 39 0
953327 저 sh라는 아이디 캐나다 시민권자인데 위키세계어갤로그로 이동합니다. 12/17 21 0
953326 프로그래머는 왜 취업안하려하냐? ㅎㅎㅎ(175.113) 12/17 23 0
953325 자바스크립트 써가지고 자바랑 HTML이랑 연동하는거임? [2] 찬웅갤로그로 이동합니다. 12/17 21 0
953324 [진지]연봉 2천만원정도로 취업하고싶은데 어떻게해야할까 [5] ㅇㅇ(121.153) 12/17 42 0
953323 아.. 골드찍고 공부하려고 했는데 [5] 급진적자살(110.70) 12/17 45 0
953322 아직도 대학 떡밥들고 다니냐 [1] 어부(211.36) 12/17 51 0
953321 야 무슨 임베디드 교육한번 알아봤는데 thrrt(121.169) 12/17 25 0
953320 딥웹 서버 열때 소말리아같은곳에 군벌이랑 손잡고 열기 ㅆㄱㄴ? ㅇㅇ(118.218) 12/17 24 0
953319 의사새끼들 존나 무책임한게 [3] 야마토맞고산질럿(173.63) 12/17 60 0
953318 웹개발 공급이 많다는것도 다편견아님? [2] ㅎㅎㅎ(175.113) 12/17 60 0
953317 요즘 건강을 챙기고 있음 落花流水갤로그로 이동합니다. 12/17 13 0
953316 c# winhttp 인코딩질문해여 ㅇㅇ(223.38) 12/17 14 0
953315 직업을 가진다면 [1] LN8갤로그로 이동합니다. 12/17 22 0
953314 숭사리에서 시립대로 편입성공 ㅁㅌㅊ? [3] ㅇㅇ(223.39) 12/17 51 0
953313 최근 본인이 올린 inplace 관련 벤치에 관한 오류 [26] ㅇㅇ(123.109) 12/17 49 0
953312 내일부터 다시 빡공한다 리액트JS갤로그로 이동합니다. 12/17 21 0
953311 와 프갤러들 수학도잘함? [9] 중앙대 불교학부(36.38) 12/17 99 0
953310 한양대생 있냐 ㅇㅇ(223.62) 12/17 19 0
953309 의사는 공부한만큼 받는거지 많이받는건 아닌듯 [1] 야마토맞고산질럿(173.63) 12/17 39 0
953308 진짜 친구 찾는 법.JPG [4] dd(222.112) 12/17 121 4
953307 근데 컴공이랑 웹디자인이랑 ㅇㅇ(223.62) 12/17 18 0
953306 학벌안보는게아니었네 스레기들 ㅇㅇ(223.39) 12/17 28 0
953305 web/was 서버 설치할땐 블로그 글 절대보지마라 [3] Scala갤로그로 이동합니다. 12/17 62 0
953304 경북대갈지 숭실대갈지 고민하는놈 친구로 둔 프갤러누구냐!!! ㅇㅇ(221.153) 12/17 33 0
953303 삼성갈려면 경북대가 숭실대보다 낫지 [2] ㅇㅇ(223.33) 12/17 58 0
953302 프갤하는 친구누구냐~ ㅇㅇ(221.153) 12/17 38 0
953301 내가 느낀 학벌 안본다고하는 회사들 특징 ㅇㅇ(180.226) 12/17 53 1
953300 원래 롯동금두산한화 이런곳들이 학벌많이봄 ㅇㅇ(180.226) 12/17 25 0
953299 학벌 안보는 기업 ㅇㄷ? ㅇㅇ(223.39) 12/17 20 0
953298 개발자 요즘도 죽어나가고 있네 ㄹㅇㄴㅁ(123.212) 12/17 34 0
953297 대체 톰캣쓴다느놈은 뭐냐 위키세계어갤로그로 이동합니다. 12/17 33 0
953296 삼성전자,sds도 학벌많이보냐? [1] ㅇㅇ(223.33) 12/17 58 0
953295 프갤러 "Scala" 님! 도와주셔서 감사드립니다. [5] 프갤뉴비(112.170) 12/17 65 1
953294 아니 씨발 대답해줬더니 지워?? [2] ㅇㅇ(221.153) 12/17 55 0
953292 현장실습 보다보면 대학안나온애들 불쌍하다 [6] ㅎㅎㅎ(175.113) 12/17 67 0
953290 리눅스 퍼미션 참 난감하네 [3] JGC.갤로그로 이동합니다. 12/17 57 0
갤러리 내부 검색
전체게시물 정렬 옵션

오른쪽 컨텐츠 영역

EDNPlus