
Lv.1
好耶喵
签名:喜欢seld喵! 千粉祭:3/2/2024 12:59:46 PM
在 谁会写冒泡排序呀!!!!!!!! 中回复
C++
#include<iostream>
using namespace std;
int main(){
int arr[101] ={3,1,4,1,5,9,2,6,5,3,5,8};
int n=12;
for(int i=0;i<n;i++){
for(int j=0;j<n-1;j++){
if(arr[j]>arr[j+1]){
swap(arr[j],arr[j+1]);
}
}
}
for(int i=0;i<n;i++){
cout<<arr[i]<<" ";
}
}
Python
# 一、排序算法
# 1.生成随机序列
from random import randint
mylist = [3,1,4,1,5,9] # 列表推导式
# 列表推导式格式[每一项 迭代式]
# 2.冒泡排序
# 核心思想:相邻两个元素进行比较,大的元素交换到后面(升序)
def bubbleSort(lst):
for i in range(0,len(lst)-1):
print(lst)
for j in range(0,len(lst)-1-i):
if lst[j]>lst[j+1]:
lst[j],lst[j+1] = lst[j+1],lst[j]
if __name__ == '__main__':
bubbleSort(mylist)
print(mylist)
刚写的 还热乎呢
2023-03-27T21:30:15 点赞:1