Python 버블 정렬에서 주의해야 할 핵심 사항에 대한 자세한 소개

高洛峰
풀어 주다: 2017-03-28 15:16:39
원래의
1780명이 탐색했습니다.

이 글은 버블 정렬의 주요 세부 사항을 포함하여 파이썬 버블 정렬에 대한 지식을 소개합니다. 이 글은 예제 코드를 통해 설명하고 있으며 관심 있는 친구들은 참고할 가치가 있습니다.

">

버블 정렬에 대한 세 가지 사항에 유의하세요.

1. 루프의 첫 번째 수준은 모든 요소를 ​​반복할 필요가 없습니다.

2. 두 수준 루프 변수는 첫 번째 수준의 루프 변수와 연결됩니다. 3. 루프의 두 번째 수준은 결국 컬렉션의 모든 요소를 ​​반복해야 합니다.

<. n-1>
2. 첫 번째 수준의 루프 변수가 n-1인 경우 두 번째 수준은 s = [3, 4, 1, 6, 2, 9, 7, 0, 8, 5]

# bubble_sort

for i in range(0, len(s) - 1):

for j in range(i + 1, 0 , -1):

if s[j] < s[j - 1]:

s[j], s[j - 1] = s [j - 1], s[j]
for m in range(0, len(s)):

print(s[m])



샘플 코드 2:

1단계는 반복됩니다.

2. 두 번째 레벨도 모든 요소를 ​​반복합니다.

s = [3, 4, 1, 6, 2, 9. , 7, 0, 8, 5]

범위(0, len(s))에 있는 i:

범위(i, 0, -1)에 있는 j에 대해:

if s[j] < s[j - 1]:

s[j], s[j - 1] = s[j - 1], s[j]

범위(0, len(s))의 m에 대해:

print(s[m] )


위 내용은 편집자가 소개한 Python 버블 정렬 알고리즘의 핵심 내용입니다. 궁금한 점이 있으면 메시지를 남겨주세요. 제 시간에 답장을 보내주세요

위 내용은 Python 버블 정렬에서 주의해야 할 핵심 사항에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿