冒泡排序:编写一个程序,实现冒泡排序算法对一个整数数组进行排序
3条回答 默认 最新
关注让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。代码实现如下:def bubbleSort(arr): n = len(arr) for i in range(n): # 标记是否进行过交换 swapped = False for j in range(0, n-i-1): if arr[j] > arr[j+1]: # 交换元素 arr[j], arr[j+1] = arr[j+1], arr[j] swapped = True # 如果一轮遍历中没有进行过交换,说明已经排序完成 if not swapped: break return arr # 示例 arr = [64, 34, 25, 12, 22, 11, 90] sorted_arr = bubbleSort(arr) print("排序后的数组:", sorted_arr)以上代码会输出:
排序后的数组: [11, 12, 22, 25, 34, 64, 90]这样,我们就成功地使用冒泡排序对整数数组进行了排序。
解决 无用评论 打赏 举报