Ruby 선택정렬 구현

Jmnote (토론 | 기여)님의 2018년 8월 28일 (화) 00:25 판 (새 문서: ==개요== ;Ruby 선택정렬 구현 ;루비 선택정렬 구현 <source lang='ruby'> def selection_sort(a) for i in (0...a.size) minidx=i for j in (i+1...a.size)...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요[ | ]

Ruby 선택정렬 구현
루비 선택정렬 구현
def selection_sort(a)
    for i in (0...a.size)
        minidx=i
        for j in (i+1...a.size)
            minidx=j if a[minidx]>a[j]
        end
        a[minidx],a[i] = a[i],a[minidx]
    end
end
arr = [9,1,22,4,0,-1,1,22,100,10]
selection_sort(arr)
print arr
# [-1, 0, 1, 1, 4, 9, 10, 22, 22, 100]

2 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}