public class Program {
public void start() {
int[] nums = { 35, 90, 5, 45 };
for(int i = nums.length; i > 0; i--){
bubble(nums, i);
}
for (int i = 0; i < nums.length; i++){
System.out.println(nums[i]);
}
}
private void bubble(int[] a, int n){
int temp = 0;
for (int i = 0; i < (n-1); i++) {
if (a[i] > a[i+1]) {
swapElements(a, i, i+1);
}
}
}
private void swapElements(int[] a, int pos1, int pos2){
int temp = a[pos1];
a[pos1] = a[pos2];
a[pos2] = temp;
}
}
답변 :하지만 어떻게 해결되는지 알고 싶습니다. 어떤 단계가 먼저 진행 되는가 등등? 그리고 당신은 "bubble (nums, i);
"으로 무엇을 설명 할 수 있습니까? 그 목적은 무엇이며 왜 거기에 그 방법이 있습니까? "private void bubble(int [ ] a, int n)
"가능한 경우 설명하십시오.이 거품 정렬 작업은 어떻게합니까
/*
*The answers :
*5
*35
*45
*90
*Like how does it work out in that order?
*Please need Help ! :)
*Thanks
*/
질문이 무엇인지 잘 모르겠지만 이것은 Java에서 구현 된 버블 정렬 알고리즘입니다. 코드를 더 잘 이해하는 방법을 알아봐야 할 수도 있습니다. –
무엇이 당신의 질문입니까? –
코드 블록에 일관되고 논리적 인 들여 쓰기를 사용하십시오. 코드의 들여 쓰기는 사람들이 프로그램 흐름을 이해하도록 돕기위한 것입니다. * "어떻게 작동합니까?"* 마법으로 작동합니다. 해리 포터라고 부르는 누군가는 그것을 이해해야합니다. ;) –