선택정렬인데 왜 마지막에 저렇게 처리해야함??
저렇게 쉼표안하고 나눠서 변수 부여하면 정렬안되던데 왜그런거임??ㅠㅠ
저거 swap임. 서로 바꾸는거 - dc Cpp
형님ㅠㅠ 자세한 원리 설명좀 부탁합니다
나눠서 하게되면, a = b, b = a같은식일텐데 a에 이미 b의 값이 들어갔기때문에 b = a는 b=b와 같은 뜻이 돼버림 - dc Cpp
아하.. swap은 주로 어떨때 쓰는건가요??
두 변수의 값을 서로 바꾸고싶을때 - dc Cpp
선택정렬 알고리즘 원리알고 코드보면쉽지않나..?
원리는 이해가는데 마지막 swap이 이해안가서요ㅠㅠ
정확히는 쉼표로 구분된 저걸 스왑이라고 말하는건 아닌거는 알지 - dc Cpp
네 근데 왜 선택정렬을 하는데 굳이 마지막에 저렇게 처리하는지 정확히 이해가 안가서요ㅠㅠㅠ
로직 제대로 이해한건 맞음? 크기 비교해서 b번째 인덱스놈이 더 작으면, 정렬이 안돼있는거니까 앞놈이랑 바꾸는거잖아 - dc Cpp
그럼 최소한 그 두놈의 위치관계는 바로잡히는거니까. 이걸 최대 n제곱번 반복하면 정렬이 완료됨 - dc Cpp
아 이해했습니다ㅋㅋㅋㅋ 감사합니다 ㅠㅠ
swap은 위엣말그대로 스왑임 저게뭐문제있음?
정렬 해주고 스왑해주는거자나 돌대가리야
문돌이는 역시...
근데 문돌이가 문제가 아니라 파이썬은 스왑 저런식으로 하냐? 문법 참 신기하네 ㅋㅋㅋ 오버헤드 없어?
저거 swap임. 서로 바꾸는거 - dc Cpp
형님ㅠㅠ 자세한 원리 설명좀 부탁합니다
나눠서 하게되면, a = b, b = a같은식일텐데 a에 이미 b의 값이 들어갔기때문에 b = a는 b=b와 같은 뜻이 돼버림 - dc Cpp
아하.. swap은 주로 어떨때 쓰는건가요??
두 변수의 값을 서로 바꾸고싶을때 - dc Cpp
선택정렬 알고리즘 원리알고 코드보면쉽지않나..?
원리는 이해가는데 마지막 swap이 이해안가서요ㅠㅠ
정확히는 쉼표로 구분된 저걸 스왑이라고 말하는건 아닌거는 알지 - dc Cpp
네 근데 왜 선택정렬을 하는데 굳이 마지막에 저렇게 처리하는지 정확히 이해가 안가서요ㅠㅠㅠ
로직 제대로 이해한건 맞음? 크기 비교해서 b번째 인덱스놈이 더 작으면, 정렬이 안돼있는거니까 앞놈이랑 바꾸는거잖아 - dc Cpp
그럼 최소한 그 두놈의 위치관계는 바로잡히는거니까. 이걸 최대 n제곱번 반복하면 정렬이 완료됨 - dc Cpp
아 이해했습니다ㅋㅋㅋㅋ 감사합니다 ㅠㅠ
swap은 위엣말그대로 스왑임 저게뭐문제있음?
정렬 해주고 스왑해주는거자나 돌대가리야
문돌이는 역시...
근데 문돌이가 문제가 아니라 파이썬은 스왑 저런식으로 하냐? 문법 참 신기하네 ㅋㅋㅋ 오버헤드 없어?