지금 봐도 goto 쓴 거 빼면 아주 글러먹은 코드같지는 않은데...
[%] 이 코드 많이 괴랄한가?
다메즈마(115.21)
2018-12-17 23:37
추천 0
댓글 21
다른 게시글
-
그러니까 제네릭이 타입 클래스처럼 구현된단 얘긴가 [2][%] Recursion(recursion) | 18.12.17추천 0
-
고2 언제 출시된다고 함? [1][%] Recursion(recursion) | 18.12.17추천 0
-
고자 고언어하다가 또 자스로 옛날거 복구했어 후랙탈 [1][%] Go자(megyo) | 18.12.17추천 0
-
go2 제네릭 프로포잘보면 이렇게 함 [1][%] 웹땔감(webfirewood) | 18.12.17추천 0
-
Go엔 함수 오버로딩이 없는걸로 아는데 [3][%] ㅇㄹ(rerereq) | 18.12.17추천 0
-
원래 사랑은 시련을 겪는거다 [1][%] ㅇㄹ(rerereq) | 18.12.17추천 0
-
근데 김창준 이분 실제로 뭐개발하심? [2][%] 로드투로드(datamining) | 18.12.17추천 0
-
컴파일 시간 희생하는게 제일 낫지 않냐 [3][%] Recursion(recursion) | 18.12.17추천 0
-
Rust derive 내부는 이렇게 생김 [5][%] ㅇㄹ(rerereq) | 18.12.17추천 0
-
만약 go에 제네릭이 생긴다면 구현은 어떻게 할까 [4][%] ㅇㄹ(rerereq) | 18.12.17추천 0
switch 문은 해독을 못하겠다. 그리고 변수 네이밍도 꼭 a b 로 해야됨? middle 은 명확한데 나머지는 뭔지 모르겠음. new 는 대체 왜 하는거 - return 0;
자연합병정렬이니까 런의 시작시점을 기록하여고 한 거임
시작 지점 a 랑 b 가 뭐하는 애들이냐고 시작 지점인건 보면 알지 - return 0;
함수에 인자가 너무많은거 아니노
코드 난독화 ㅅㅌㅊ
그리고 한줄에 70자 넘어가면 가능하면 세로로 인덴트하는게 좋다. 이건 취향이긴 한데 - return 0;
ㅋㅋ 결코 싸지 않은 switch 네.
merge 소트 붐이로군 : )
우리 학교 과제로 나옴
웅? 아직 2학년이야?
난 이미 끝났는데, 재수강하는 친구가 있음
아 예전에 짰었다고~
ㅋㅋ 댓글 달고보니 답이 있군~
정말 다른거 다 빼고, 저렇게 짤꺼면 do-while 썼어야지. : )
그러면 condition = 이 do 다음 한번만 나올꺼잖아.
switch 는 5기 미만에서 별 매리트 없구, middle 위치에 최대값을 삽입하는 트릭으로 조건을 하나 소거시키면 훨 간단해짐 대신 원래값으로 헤딩을 해야해서 코드는 좀 늘지.
이미 부분정렬되어있다는 가정하에서 돌리면 어차피 a 파트의 값 끝과 b 파트의 값 끝을 알 수 있어서 코드 노가다 좀 뜨면 루프 조건문은 최대 둘 까지로 줄일수 있음
란 말은 최소 하나 : )
몇줄된다고 이해하려고도 안하노
머지소트니까 대충 머지소트스럽게 돌겠지 뭐...
condition은 그냥 switch위에 적거나 식을 그냥 switch조건에 넣어도 되겠는데 왜 2번인지