问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据结构 编写冒泡排序算法函数,把一个有n个浮点数的数组,按升序...

发布网友 发布时间:2022-05-22 08:06

我来回答

1个回答

热心网友 时间:2022-05-22 02:56

================================================
功能:冒泡排序
输入:数组名称(也就是数组首地址)、数组中元素个数
================================================
*/
/*
====================================================
算法思想简单描述:

在要排序的一组数中,对当前还未排好序的范围内的全部数,自上
而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较
小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要
求相反时,就将它们互换。

下面是一种改进的冒泡算法,它记录了每一遍扫描后最后下沉数的
位置k,这样可以减少外层循环扫描的次数。

冒泡排序是稳定的。算法时间复杂度O(n2)--[n的平方]
=====================================================
*/

void bubble_sort(int x[], int n)
{
int j, k, h, t;

for (h=n-1; h>0; h=k) /*循环到没有比较范围*/
{
for (j=0, k=0; j<h; j++) /*每次预置k=0,循环扫描后更新k*/
{
if (*(x+j) > *(x+j+1)) /*大的放在后面,小的放到前面*/
{
t = *(x+j);
*(x+j) = *(x+j+1);
*(x+j+1) = t; /*完成交换*/
k = j; /*保存最后下沉的位置。这样k后面的都是排序排好了的。*/
}
}
}
} 对的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
自离后能补办离职证明吗? 我是家里自离的,可以补办辞职手续吗 急救!!!狗狗受凉吃什么就吐什么,该吃什么药 狗狗受凉呕吐吃什么药好得快 公告栏标题里的字如何设定字体及大小 公告栏怎移动啊 我的公告栏 如何设置 怎么让QQ拍拍公告栏文字不滚动 在滚动的公告栏中鼠标放上去时就停止,这种效果怎么做?谢谢了 王者荣耀铂金1和黄金3双排排到的是什么段位的 使用起泡排序算法编写排序函数实现任意n个数的排序 使用选择排序算法编写排序函数实现任意n个数的排序 c++利用起泡排序算法编写一个排序函数。 c++编程用函数模板实现排序算法(冒泡排序、插入排序) 谁能告诉我c语言的排序算法函数库,及其用法啊? 排序函数 参比电极的详解 电分析化学的参比电极有哪些 京东买配件回来组装还是自己去电脑城组装好? 想自己组装一个电脑,硬件再网上买还是去电脑城买? 自己组装的电脑与去电脑城买的电脑有什么区别? 我想弄个电脑,不过很纠结!不知道是自己组装的好还是去电脑城买组装的成品?有没有懂电脑的告诉告诉我! 想购买组装电脑,在网上买配件自己组装好,还是去电脑城买配件让商家组装好,哪个比较便宜?? 组装机自己组好还是去电脑城 自己买齐配件组装主机还是到电脑城组装好,主要节约成本 到电脑城自己组装电脑好还是买他组装好的 2020年2月5号上午10点20分生一男宝,本人姓王老婆姓吴请问怎么起名字? 2020年农历三月十五日21时21分出生的女孩取什么名字好,姓王,谢谢 2020年12月9号下午5点28分出生女孩,姓王,取名叫王乐童好不好? 2020年3月25号下午四点二十左右出生的女孩,姓王,求大家帮忙起个名字 怎么样登录口语100app 新飞电热水器80升价格 编写冒泡排序算法函数,把一个有n个浮点数的数组,按升序排序 新飞热水器80升DSZF型的价格是多少 新飞电热水器80升型号560价钱多少钱 电子商务公司里的电子交易员到底是做什么的啊? 一个量化交易员 必须精通数学和计算机吗 常用香水的进: 请推荐不易撞香,淡雅,独特,却让人闻着很喜欢和难忘的香水!女用,22岁. 费洛蒙香水真能让女性瞬时间喜欢男性吗 蛤蟆头尺寸看边还是肚 济南润商经贸有限公司怎么样? 山东优润商业运营管理有限公司怎么样? 核桃树适合养殖金蝉吗 山东和润控股有限公司怎么样? 济南润商信息技术有限公司怎么样? 企业融资到B轮投资商想退出怎么认定 我公司是一生产类的外资企业,公司准备以税后利润投资历一家外贸企业,预以外商作为法人代表,请问: 手写预付款收据眉头只要写收款收据就可以了吗? 用一台前级两台后级推会是什么效果?(HiFi) hifi后级功放使用吗 ug里面 按什么快捷键 能把视图显示1比1