파이썬 정렬하기 코딩중 변수값의 참조값 혼동...
조회수 918회
정렬하기를 코딩한건데요 제가 궁금한것은
이 부분입니다. temp는 alist[i]를 가르키고 있고 alist[i]는 alist[least]를 가르키고 마지막으로 alist[least]는 temp를 가르키고 있어서 결국 세개의 값은 같다고 생각되는데 결과는 temp=alist[i] 요소가 저장된채로 변하지 않네용... 왜그런거죠??
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
스왑을 구현하신것 같은데요. 쉽게 생각 하시면 될 것 같습니다.
temp alist[i] alist[least] ------------------------------------ alist[i] alist[i] alist[least] <- temp = alist[i] alist[i] alist[least] alist[least] <- alist[i] = alist[least] alist[i] alist[least] alist[i] <- alist[least] = temp
결과적으로 alist[i] 와 alist[least] 가 바뀐게 되겠네요.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력