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

想问您一些排序算法的伪代码,谢啦

发布网友 发布时间:2022-04-24 09:57

我来回答

1个回答

热心网友 时间:2022-04-10 17:32

冒泡排序:网页链接

所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。在各个领域中考虑到数据的各种*和规范,要得到一个符合实际的优秀算法,得经过大量的推理和分析。

C++自带的algorithm库函数中提供了排序算法。

稳定的

冒泡排序(bubble sort) — O(n^2)

鸡尾酒排序(Cocktail sort,双向的冒泡排序) — O(n^2)

插入排序(insertion sort)— O(n^2)

桶排序(bucket sort)— O(n); 需要 O(k) 额外空间

计数排序(counting sort) — O(n+k); 需要 O(n+k) 额外空间

合并排序(merge sort)— O(nlog n); 需要 O(n) 额外空间

原地合并排序— O(n^2)

二叉排序树排序 (Binary tree sort) — O(nlog n)期望时间; O(n^2)最坏时间; 需要 O(n) 额外空间

鸽巢排序(Pigeonhole sort) — O(n+k); 需要 O(k) 额外空间

基数排序(radix sort)— O(n·k); 需要 O(n) 额外空间

Gnome 排序— O(n^2)

图书馆排序— O(nlog n) with high probability,需要 (1+ε)n额外空间

不稳定的

选择排序(selection sort)— O(n^2)

希尔排序(shell sort)— O(nlog n) 如果使用最佳的现在版本

组合排序— O(nlog n)

堆排序(heapsort)— O(nlog n)

平滑排序— O(nlog n)

快速排序(quicksort)— O(nlog n) 期望时间,O(n^2) 最坏情况; 对于大的、乱数列表一般相信是最快的已知排序

Introsort— O(nlog n)

耐心排序— O(nlog n+ k) 最坏情况时间,需要 额外的 O(n+ k) 空间,也需要找到最长的递增子串行(longest increasing subsequence)

不实用的

Bogo排序— O(n× n!) 期望时间,无穷的最坏情况。

Stupid sort— O(n^3); 递归版本需要 O(n^2) 额外存储器

珠排序(Bead sort) — O(n) or O(√n),但需要特别的硬件

Pancake sorting— O(n),但需要特别的硬件

stooge sort——O(n^2.7)很漂亮但是很耗时

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 初中英语的学科特点 数据结构中排序的方法中稳定的有那些,不稳定的有那些(如快速排序等... 小学英语科目特点 稳定的排序算法有哪些? 英语学科特点 “二分法插入排序”、“快速排序”、“归并排序”和“堆排序”的时间... 英语学科成绩分析老师怎么写 除了经典和常用的排序算法外,还有哪些奇葩而有趣的排序算法 和常用的排序算法外,还有哪些奇葩而有趣的排序算法 稳定排序有哪些 pythonCOUNTING SORT排位后相乘对应的数字 C++ 排序问题 quick sort , counting sort 和 heap sort counting sort运行内存错误 在用电脑登录微信打字聊天的时候,怎么进入到拼音界面打字聊天? 电镀槽液中高锰酸钾过量怎么解决 电镀过程中镀铜槽会爆炸? 如何解决电镀槽液温度过高? 电镀废水含什么成分,一般怎么处理 电镀厂的废水是怎么产生的,一般分几种电镀废水,每种电镀废水要怎么处理达标,除了电镀废水还有哪些废水 电镀的问题 英语专业有什么特点? 计数排序c语言 向英语初学者介绍英语这门学科背景等 排序算法及MATLAB实现 kind of的词性 perl 飞碟操作符{ $a <=> $b } 运行机制 乐视手机在哪开启微信设备锁 C++计数排序 想要一个C++实现外排序的源代码 对英语这门学科的看法 什么是计数排序 初中英语学科特点概括 C语言实现计数排序,求代码,最好用链表 急!这是个计数问题 高中英语学科特点 作为小学英语老师,你认为这一学科有什么特点 非志无以成学,志字的词类活用 狼怎么画既简单又凶? 《诫子书》中的非志了人以成学中的志是什么意思? 非学无以广才非志无以成学的意思是什么?