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

给出一组实验来比较快速排序与冒泡算法的时间性能 急求代码模版~ 谢谢~~~

发布网友 发布时间:2022-04-22 16:45

我来回答

4个回答

热心网友 时间:2022-04-22 18:14

/*快速排序*/
#include<iostream>
using namespace std;
int a[10001];
void qs(int s,int e)
{
int x=a[s],l=s,r=e;//以第一个数为参照做比较
if(l>=r)
return;
while(l<r)
{
while(l<r&&a[r]>=x)
r--; //不小于分界值的留在右边,遇到小于的停止
a[l]=a[r];
while(l<r&&a[l]<=x)
l++; //小于分界值的留在左边,遇到不小于的停止
a[r]=a[l];
}
a[r]=x;
qs(s,r-1);
qs(r+1,e);//递归
}
int main()
{
int i,n;
cin>>n;
//输入要排序的数组元素个数即 数组长度
for(i=0;i<n;i++)
cin>>a[i];//输入数组元素
qs(0,n-1);//执行排序函数
for(i=0;i<n;i++)//输出排序后结果
cout<<a[i];
system("pause");
}

/*冒泡排序*/
#include <stdio.h>
#include <stdlib.h>

void bubble_sort(int array[], int size)
{
int temp, i, j;

for (i = 0; i < size; i++)
for (j = 0; j < size; j++)
if (array[i] < array[j])
{
temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}

void main(void)
{
int values[30], i;

for (i = 0; i < 30; i++)
{
if (i % 5 == 0)
printf("\n");
values[i] = rand() % 100;
printf("%2d ",values[i]);
}
printf("\n\n");

bubble_sort(values, 30);

for (i = 0; i < 30; i++)
{
if (i % 5 == 0)
printf("\n");
printf("%2d ", values[i]);
}
getchar();
}

热心网友 时间:2022-04-22 19:32

数据简单啊

int p[100000];
int n;
int arrSize;
long long t1=0,t2=0;
n = 10000;
arrSize = 10+ rand()%9991;

while (n-->0)
{
for(int i=0;i<arrSize;i++) p[i] = rand();
t1 += calTime( qsort,p,arrSize);
t2 += calTime( bubble,p,arrSize);
}
自己写calTime函数

热心网友 时间:2022-04-22 21:07

必须给模板参数,int型,再次两个模板参数的>>中间必须加空格。

热心网友 时间:2022-04-22 22:58

快速排序时间复杂度为O(N),
冒泡排序理想状态下时间复杂度O(N),最坏情况O(n*n)。一般平均为nlogn
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
14岁每天做多少蹲起和提踵不影响长高 每天晚上提踵来练弹跳会影响长高吗? 提踵和练肌肉会不会长不高? 提踵(抬脚跟)训练会影响长个吗 求高人指点 提踵 会不会影响身高的增长? 我现在15岁 提踵有利于长高吗 提踵影响长高吗 win10可不可以玩盗版的中2,帝战,拿战 沧州蓝海光伏设备有限公司怎么样? 为什麽女巫要骑扫帚不骑板凳。。。 铜山源水库露营点 晋安区石碑区野望星空露营点 请问一下没有网络能不能修复漏洞呢?应该怎么样修复? 进入安全模式里如何修复系统漏洞 宁波福泉山露营地点推荐 为什么我的电脑打不开杀毒软件和游戏我在安全模式下查杀有许多的漏洞就是修复不了 因为没联网 增城露营地点推荐 大连有哪些收费和免费的露营地点 无网络连接电脑如何修补漏洞和杀毒? 没有联网的电脑漏洞怎么修复 EXO M - history 歌词(注明每个人的部分,谢谢) 我的电脑不能上网,何修复高危漏洞 EXO-K的history 音译 歌词 韩文 history音译歌词,还要分配歌词。 电脑进入安全模式不联网的情况下怎么杀毒 悦米机械键盘cherry 什么时候上市 求EXO—K history韩文歌词及它的中文翻译,要句句对照。最好注明每句是... EXO History韩文版歌词(注明每句分别是谁唱的) 小米 悦米机械键盘为什么白色是ttc轴黑色是樱桃轴 求EXO K 《HISTORY》歌词 音译 国考教师资格证 要看什么书? 毕节哪家拍艺术照拍好的? 毕节市金沙哪里拍百天照好? 铸铁排水管周长53厘米是多大的 考教师资格证的话需要哪些考试书籍 喝什么咖啡可以起到瘦身的效果呢? 艺术照去哪里照? 瘦身咖啡的简介 请问like的用法,要详细的 like用法 like的用法是什么呢? rjsscoffee减肥咖啡。有谁喝过的? like的用法有哪些 分析like的用法,举例说明 如何学做衣服 关于智能手表哪位大神有哪些推荐~越详细越好 私家裁缝 苏缇雅的品牌创始人 私家裁缝 怎么样 请问北京红桥市场附近(天坛附近)哪里有裁缝店?