题目:冒泡排序 思路: 双层for循环,对于每一个元素,如果后面的元素比此元素小,则交换这两个位置的元素(升序) 代码: 12345678910111213 class : def bubble(self, nums): n = len(nums) for i in range(n): for j in range(n - i - 1): if nums[j] > nums[j + 1]: nums[j], nums[j + 1] = nums[j + 1], nums[j] return nums# 例子a = [9, 8, 7, 6, 5, 4, 3, 2, 1]print(Solution().bubble(a)) 赞微海报分享
近期评论