猫史档案馆


谁会写冒泡排序呀!!!!!!!!

用户:胆小的蓝雀m1k1胆小的蓝雀m1k1查看:1 回复:2 评论:1 创建时间:2023-03-27T21:02:57


谁会写冒泡排序呀!!!!!!!!教教我

 


回复

上一页1 页 / 共 1下一页
新手我新手我

你猜我会不会?

https://shequ.codemao.cn/wiki/novel/cover/169782

点赞0


评论


SunSetSunSet

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)

刚写的 还热乎呢

点赞1


评论