dlwodls10   2년 전

다른 질문글들을 읽어보니 시간초과가 나는건 퀵소트 특성상 어쩔 수 없다는건 알겠는데 저는 왜 그냥 틀렸다고 나오는지 모르겠습니다.

퀵소트 코드가 이상한걸까요? 저 혼자서는 문제를 못찾겠습니다.

그리고 가능하다면 재귀함수는 디버깅을 어떻게 해야하는지까지 알려주시면 감사하겠습니다.

퀵소트 개념은 이미 진작에 이해했음에도 불구하고 재귀함수 부분때문에 구글링해서 베껴온 이 코드가 제대로 돌아가는 코드인지는 파악이 잘 안됩니다. 재귀함수 문제 자체도 풀다가 때려친게 많고요. 

어떻게 봐야 하는건가요?

zigui   2년 전

제 생각에는 41, 44번째 줄에서 값을 비교할 때 매번 배열 값을 참조하는 대신, 34번째 줄에서 배열의 값을 저장하여 그 값으로 비교를 하는 것이 올바른 것 같습니다.

배열값을 조작하는 과정에서 배열의 값이 바껴 코드가 원하는 대로 동작하지 않을 수 있습니다.

dlwodls10   2년 전

@zigui 셔플만 앞에 덧붙이고 말해주신대로 했더니 바로 통과되네요! 감사합니다!

댓글을 작성하려면 로그인해야 합니다.