python算法例11 整数排序

1. 问题描述

给出一组整数,将其按照升序排列。

2. 问题示例

给出[3,2,1,4,5],排序后的结果为[1,2,3,4,5]。

3. 代码实现

#非算法实现
nums = [3, 2, 1, 4, 5]
sorted_nums = sorted(nums)
print(sorted_nums)  # 输出 [1, 2, 3, 4, 5]

#定义了一个名为 bubble_sort() 的函数,它使用冒泡排序算法对传入的列表进行升序排序。
#然后我们创建了一个包含整数的列表 nums,调用 bubble_sort() 函数对该列表进行排序,
#并打印出排序后的结果。
def bubble_sort(nums):
    n = len(nums)
    for i in range(n):
        for j in range(0, n - i - 1):
            if nums[j] > nums[j + 1]:
                nums[j], nums[j + 1] = nums[j + 1], nums[j]

nums = [3, 2, 1, 4, 5]
bubble_sort(nums)
print(nums)  # 输出 [1, 2, 3, 4, 5]

你可能感兴趣的:(Python算法,python,算法)