影音先锋AⅤ天堂资源站,13小箩利洗澡无码视频APP,午夜理论片日本中文在线,最近新免费韩国日本电影

萬能百科  > 計算機?  > 

[問答題] 請完成下列Java程序。程序的功能是對數(shù)組進行冒泡排序。冒泡排序算法的基本思路是把當前數(shù)據(jù)序列中的各相鄰數(shù)據(jù)兩兩比較,發(fā)現(xiàn)任何一對數(shù)據(jù)間不符合要求的

2021-07-20   

[問答題] 請完成下列Java程序。程序的功能是對數(shù)組進行冒泡排序。冒泡排序算法的基本思路是把當前數(shù)據(jù)序列中的各相鄰數(shù)據(jù)兩兩比較,發(fā)現(xiàn)任何一對數(shù)據(jù)間不符合要求的升序或降序關系則立即調換他們的順序,從而保證相鄰數(shù)據(jù)間符合升序或降序的關系。本題是進行升序排列。例如數(shù)組a[]=30,1,-9,70,25則排序后為-9 1 25 30 70。

注意:請勿改動main()主方法和其他已有的語句內容,僅在下劃線處填入適當?shù)恼Z句。

public class BubbleSort

public static void main(String args[ ])

int i,j;

int a[ ]=30,1,-9,70,25;

int n=a.length;

System. out. print("排序前數(shù)組為:");

for(i=0;i<n;i++)

System.out.print(a[i]+ " ");

System.out.println();

for(i=1;i<n;i++)

for(j=0;______________J++)

if(a[j]>a[j+1])

int temp=a[j];

______________

a[j+1] =temp;

System. out. print("排序后數(shù)組為:");

for(i=0;i<n;i++)

System. out .print (a [i]+ " ");

正確答案:

j<n-i; a[j]=a[j+1];

參考解析:

本題主要考查for循環(huán)語句的用法及數(shù)組的基本知識。解答本題的關鍵是能夠熟練的掌握冒泡排序算法的思想及for循環(huán)語句的用法。排序是數(shù)據(jù)處理中經常使用的一種重要運算。常見排序分為:插入排序,選擇排序,冒泡排序,基數(shù)排序等等。在本題中,for(j=0;j<n-i;j++)循環(huán)的功能是對上次排序的結果再進行排序從中選擇處最小的數(shù)。a[j]=a[j+1];語句的功能是把最小的數(shù)放在數(shù)組的最前面。

詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。

標簽

<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>