1 / 5
文档名称:

各种排序算法的时间复杂度和空间复杂度.docx

格式:docx   大小:42KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

各种排序算法的时间复杂度和空间复杂度.docx

上传人:jiyudian11 2022/6/16 文件大小:42 KB

下载得到文件列表

各种排序算法的时间复杂度和空间复杂度.docx

相关文档

文档介绍

文档介绍:各种排序算法的时间复杂度和空间复杂度
F
- - 入序_ 插排
入 播 接 a
O
定 稳
O
ofu
0(

选掙
XJ-
0(
5
定 稳 不各种排序算法的时间复杂度和空间复杂度
F
- - 入序_ 插排
入 播 接 a
O
定 稳
O
ofu
0(

选掙
XJ-
0(
5
定 稳 不
序 堆
^J.
定 稳 不
0(
n2)
定 稳
no
定 總 不
0
序 排 数 基
其中冒泡排序加个标志,所以最好情况下是o(n)
直接选择排序:
排序过程:
1 、首先在所有数据中经过n-1次比较选出最小的数,把它与第1个数据交换, 2、然后在其余的数据内选出排序码最小的数,与第 2个数据交换 依次类推,直
到所有数据排完为止。
在第i趟排序中选出最小关键字的数据,需要做n-i次比较。
1//冒泡排序,大的数不断向后冒泡
2void buddle(vector<int>& nums)
3{
int len=();
for(int i=0;i<len-1;i++)
6{
7 for(int j=0;j<len-1-i;j++)
8{
9
10
11
12
if(nums[j]>nums[j+1])
swap(nums[j],nums[j+1]);
13
14}
线性排序算法
计数排序
假设:有n个数的集合,而且n个数的范围都在O~k(k = O(n))之间。
运行时间:®(n+k)
,需要辅助数组B(存储最后排序结果),数组C(存储元素的个数)。基于上 述的假设,数组C的大小为k, C[i]表示数组A中元素i(0 <= i < k)的个数(),为了保 证计数排序的稳定性,, C[i]表示小于或者等于i的个数。代码如下:
1: /*
2: 输入:待排序数组A,存储排序后的数组B,数组A的大小,数组C的大小
3: 功能:计数排序
4: */
5: void CountingSort(int A[], int B[], int len, int k)
6: {
7: int *CountArr = new int[k];
8: int i;
9: for (i = 0; i < k; i++)
10: {
11: CountArr[i] = 0;
12: }
13:
14: for (i = 0; i < len; i++)
15: {
16: CountArr[A[i]]++;
17: }
18:
19: for (i = 1; i < k; i++)
20: {
21: CountArr[i] += CountArr[i-1];
22: }
23:
24: // 从右至左保证算法的稳定性
25: for (i = len-1; i >=0; i--)
26: {
27: B[Cou

最近更新

2025年度职业装定制采购合同 9页

2025年度精密仪器维修工劳动合同书范本 10页

2025年度电视节目联合制作与推广合作协议 9页

2025年度环保型外保温材料采购及施工合同 9页

2025年度海底管道铺设单包工合同 10页

2025年度木工班组承包项目施工合作协议书 9页

2025年度旅行社全域旅游承包经营合同 9页

2025年度文化创意产业合伙人合同 9页

2025年度手房屋买卖补充协议——关于房屋交易.. 7页

2025年度建筑防水材料环保认证合同 9页

采煤作业安全技术 24页

2025年度安全达标租赁住宅合同规范示例 8页

2025年度基础设施建设项目过桥垫资服务协议 8页

第三章分层随机抽样 148页

2025年度发电机组维护保养服务合同 9页

最新餐饮供应商承包合同范文 6页

2025年度农村土地承包合同示范文本及操作流程.. 8页

2025年度全国总代理合同:XX食品饮料品牌区域.. 8页

2025年度体育场馆物业项目外包合作协议 9页

2025年度企业个人借款环保项目合作合同 7页

百乐麦太原办事处经理述职 43页

川东地区五峰组页岩储层特征研究 2页

教育机构合同制教师聘任合同 6页

探索机动车辆投保合同新规定 6页

第19课《雪》学案(苏教版初三下)doc初中语文 4页

第二讲沟通与协调能力讲义 50页

193nm光分解CS自由基的LIF光谱研究 2页

12V240ZJ型柴油机水套加工工艺的确定 2页

102-C第二废热锅炉修复工艺技术总结 2页

铝及铝合金在交通运输业中的应用 2页