写一段python的选择排序
时间: 2023-06-06 11:04:59 浏览: 57
当然,我很乐意回答你的问题!下面是Python的选择排序代码:
```
def selection_sort(arr):
n = len(arr)
for i in range(n-1):
min_idx = i
for j in range(i+1, n):
if arr[j] < arr[min_idx]:
min_idx = j
arr[i], arr[min_idx] = arr[min_idx], arr[i]
return arr
```
以上代码实现了选择排序算法,可以对一个包含数字的列表进行排序。希望这个答案能够帮到你!
相关问题
帮我写一段python排序的代码
好的,以下是一个简单的Python排序代码:
```
list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_list = sorted(list)
print(sorted_list)
```
这段代码将列表中的元素进行排序,并输出排序后的结果。
python写一段冒泡排序
当然可以,以下是一段 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]
return arr
```
你可以将需要排序的数组传递给这个函数,它将返回已排序的数组。
阅读全文