버블 방식을 사용하여 10개의 숫자를 작은 것부터 큰 것 순으로 정렬하는 목적은 무엇인가요?
버블 방법은 10개의 숫자를 작은 것부터 큰 것까지 정렬합니다.
a = rand(1,10);%는 무작위로 숫자 세트를 생성합니다.
a % 정렬 전 원본 데이터
n = 10;%배열 길이
for j = 1: n-1
for i= 1:n-1
p>
if a(i)>a(i+1)
c = a(i);
a(i) = a(i+1 );
a(i+1) = c;
끝
끝
끝
a %The 정렬 후 배열이 표시됩니다.
버블 정렬 알고리즘의 원리는 다음과 같습니다.
인접한 요소를 비교합니다. 첫 번째 것이 두 번째 것보다 크면 둘 다 교환하세요. ?
첫 번째 쌍에서 시작하여 마지막 쌍으로 끝나는 각 인접 요소 쌍에 대해 동일한 작업을 수행합니다. 이때 마지막 요소가 가장 큰 숫자가 되어야 합니다.
마지막 요소를 제외한 모든 요소에 대해 위 단계를 반복합니다. ?
비교할 숫자 쌍이 더 이상 없을 때까지 매번 더 적은 수의 요소에 대해 위 단계를 계속 반복합니다. ?