酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

用python实现 冒泡法,10个数从小到大排序,再插入一个新数,排到正确的位置

以下是使用 Python 实现冒泡排序并插入新数的代码: ```python def bubble_sort(arr): n = len(arr) for i in range(n): for j in range(0, n - i - 1): if arr[j] > arr[j + 1] : arr[j], arr[j + 1] = arr[j + 1], arr[j] # 测试数据 arr = [64, 34, 25, 12, 22, 11, 90, 1, 5, 7] bubble_sort(arr) print("排序后的数组:", arr) # 插入新数 new_num = 50 for i in range(len(arr)): if new_num < arr[i]: arr.insert(i, new_num) break elif i == len(arr) - 1: arr.append(new_num) print("插入新数后的数组:", arr) ``` 需要注意的逻辑点: 1. 冒泡排序的内层循环每次要比较相邻的两个元素。 2. 插入新数时,要考虑新数小于所有数和大于所有数的情况。 3. 注意插入新数的位置要正确,避免数组越界错误。 [2024-11-24 17:47:53 | AI写代码神器 | 291点数解答]

相关提问