교환 정렬은 주로 정렬 대상 레코드의 키 코드를 쌍으로 비교하여 정렬 대상 레코드의 키 코드가 발생하는 경우 정렬 요구 사항에 어긋나는 경우 교환합니다. 먼저 열 정렬의 버블링 과정을 살펴보겠습니다. 1
의 버블 방법은 다음과 같습니다.
i=1; //첫 번째 레코드부터 쌍 비교를 설정합니다.
i≥j이면 A 버블링 여행이 끝났습니다.
r[i].key와 r[i+1].key를 비교하여 r[i].key≤r[i+1].key이면 교환하지 말고 ⑤로 이동
r[i].key>r[i+1].key일 때, r[0]=r[i] r[i]=r[i+1]=r; [ 0]; r[i] 및 r[i+1]
i=i+1; 다음 두 레코드의 쌍 비교를 조정하고, ②
로 이동합니다. 버블 정렬 방법: n 레코드 테이블의 경우 첫 번째 버블은 가장 큰 키 코드를 갖는 레코드 r[n]을 얻는 것입니다. 두 번째 버블은 n-1 레코드 테이블에 대한 것이고 다른 레코드는 가장 큰 키 코드를 갖는 레코드입니다. 레코드 r[n-1]을 얻고 n개의 레코드가 키 순서 테이블에 있을 때까지 이를 반복합니다.
[알고리즘 10.6]
j=n; //n개의 레코드 테이블에서 시작
j
i=1; //버블링 1회, 첫 번째 레코드부터 쌍 비교를 설정합니다.
i≥j이면 버블링 1회가 종료됩니다. j=j-1; 레코드 수가 -1이면 ②
로 이동하여 r[i].key와 r[i+1].key를 비교합니다(r[i].key≤r[i+1].key인 경우). 교환하지 마세요. ⑤
r[i].key>r[i+1].key일 때 r[i]r[i+1]; i] and r [i+1] Exchange
i=i+1; 다음 두 레코드의 쌍별 비교를 조정하고 ④
[효율 분석]공간 효율성: 보조 장치는 하나만 사용됩니다.
시간 효율성: 총 n-1개의 버블링 작업이 필요합니다. j 레코드가 있는 테이블에 대해 한 번의 버블링 작업에는 j-1 키 코드 비교가 필요합니다.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)
