當前位置:編程學習大全網 - 遊戲軟體 - C語言中冒泡排序法和選擇排序法有哪些不同

C語言中冒泡排序法和選擇排序法有哪些不同

1、冒泡排序法:壹趟壹趟的將兩個相鄰的數進行交換如果有10個數則需要排9躺,如果是從

大到小輸出則需要每次將後壹個數和前壹個數進行比較將較大的數賦值給錢壹個數,將較小的數賦值給後壹個數,其實就是兩個數交換,那麽第壹趟交換完畢後,最

小的數便出現在了數組的最後面,然後進行第二趟的比較時則要對余下的前9個數進行比較,9趟比較完成後則數組也已經排好序。

2、選擇排序法:10個數則是需要排9次,若按降序排列,第壹次比較:則是將數組的第壹個元素與數組中從第二個元素開始到最後的元素進行比較找到最大的數記錄下來然後將值賦值給數組的第壹個元素,然後進行第二次比較:則是將數組的第二個元素與數組中從第三個元素開始到最後的元素進行比較,找最大的數記錄下來將值賦值給數組的第二個元素。。。依次循環找完

  • 上一篇:公共場所拍了別人照片違法嗎
  • 下一篇:情歸阿拉巴馬的影片評價
  • copyright 2024編程學習大全網