首页 > 其他分享 >冒泡排序的学习

冒泡排序的学习

时间:2024-10-25 19:46:04浏览次数:6  
标签:int 冒泡排序 学习 ++ 哔哩 sizeof size

 冒泡排序法的特点:升序排序中每一轮比较会把最大的数下沉到最底,所以相互比较的次数每一轮都会比前一轮少一次。

#include <stdio.h>
#include <stdlib.h>

void bubblesort(int* A, int size)
{
	int i,j;
	for(i = 0;i < size - 1; i ++)
	{
		for(j = 0; j < size - 1 - i; j++)
		{
			if(A[j]>A[j+1])
			{
				int temp = A[j];
				A[j] = A[j+1];
				A[j+1] = temp;
				
			}
			
		}
		
	}
	
}


int main()
{
	int A[] = {2, 5, 8, 16, 3};
	int i;
	int size = sizeof(A)/sizeof(int);
	bubblesort(A,size);
	for(i = 0;i < size; i ++)
	{
		printf("%d ",A[i]);
		
	}
	return 0;
}

冒泡排序法_哔哩哔哩_bilibili

标签:int,冒泡排序,学习,++,哔哩,sizeof,size
From: https://blog.csdn.net/2301_79790385/article/details/143241926

相关文章

  • SPI的学习
    工作原理SPI的工作原理基于主从架构。主设备通过四条主要信号线与一个或多个从设备进行通信:MOSI(主输出,从输入)DI(MasterOutputSlaveInput):主设备发送数据到从设备。MISO(主输入,从输出)DO(MasterInputSlaveOutput):从设备发送数据到主设备。SCLK(时钟信号):由主设备生成的时钟信号,......
  • 人工智能、机器学习领域常见的学习方式
    监督学习监督学习是机器学习的一种重要形式,在这种学习方式中,算法从带有标签的训练数据中学习模式。这些标签通常是人类专家提供的正确答案或目标输出。通过学习输入数据与相应标签之间的映射关系,模型可以预测新的、未见过的数据的标签。定义在监督学习中,训练集包含了一系......
  • 数据库中对MySQL查询的学习
    MySQL查询目录MySQL查询基本语法条件查询条件查询运算符逻辑运算符排序与分页排序分页弊端与解决方案分组查询单字段分组多字段分组where和having的区别常用函数数值性函数字符串函数日期和时间函数流程控制函数(了解)子查询子查询的基本概念子查询的分类子查询的位置子查询的注意......
  • 【强化学习】—— Q-learning算法
    Q-Learning算法Q-learning是一种无模型的强化学习算法,用于寻找最优策略以最大化累积奖励。它通过学习一个状态-动作值函数Q(s,......
  • 《机器学习初步》笔记
    第一章绪论1.1引言机器学习的经典定义:利用经验(数据)改善系统自身的性能经典的机器学习过程:机器学习最重要的理论模型:PAC(概览近似正确)1.2基本术语数据集:一组记录的集合学习/训练:通过执行某个学习算法,得到模型,学的的模型对应数据的某种潜在规律示例:不包含结果(标记label)......
  • 小土堆学习笔记6:常见的Transforms(二)
    Resize()注意一点:Resize(512)是将图像等比例缩放,使得图像的最短边为512像素,保持了原始的宽高比例。而Resize((512,512))则是将图像强制缩放为512x512的正方形,无论图像的原始宽高比是什么。因此,如果你需要不改变比例的缩放,使用Resize(512),如果需要固定大小为正方形的图像,则......
  • 小土堆学习笔记7:torchvision中的数据集使用
    本节视频主要内容如何把数据集和transform结合在一起,毕竟因为不可能只对一张图片进行处理,所以会讲到在科研中需要使用的标准数据集该如何下载、组织、查看、使用。(也就是.dataset和.transforms如何进行联合使用)torchvision的几个模块进入PyTorch官网,点击官方文档(DOCS),看到不......
  • 学习vue——modelValue 与 update:modelValue(父子相传v-model,相互绑定)
    父组件1<scriptlang="ts"setup>2import{ref}from'vue'3constvalue=ref({4page:1,5size:2,6selectId:""7})8</script>910<template>11<search-selectv-model="val......
  • 学习vue——图片、富文本的新增与修改回显
    提要富文本使用链接:https://vueup.github.io/vue-quill/父组件1<tempalte>2<!--抽屉-->3<drawer-pageref="open"@tijiao=EmitData></drawer-page>4</template>1<scriptlang="ts"setup>2constopen......
  • Spring学习笔记_10-@Component
    @Component1.介绍在项目开发过程中,我们自己编写的类如果想注入到Spring中,由Spring来管理Bean的生命周期,就可以使用@Component注解将其注入到IOC容器中。@Component注解还有三个衍生注解,那就是@Repository、@Service和@Controller注解,并且衍生出的注解通常会在使用MVC架构开......