排序算法
望语言
喜欢就点个关注吧!
展开
-
P1177 【模板】排序
对于 100%100% 的数据,有 1≤�≤1051≤N≤105,1≤��≤1091≤ai≤109。第二行包含 �N 个空格隔开的正整数 ��ai,为你需要进行排序的数。将给定的 �N 个数从小到大输出,数之间空格隔开,行末换行且无空格。对于 20%20% 的数据,有 1≤�≤1031≤N≤103;将读入的 �N 个数从小到大排序后输出。第一行为一个正整数 �N。原创 2024-03-11 18:58:01 · 290 阅读 · 0 评论 -
P1271 【深基9.例1】选举学生会
学校正在选举学生会成员,有 �n(�≤999n≤999)名候选人,每名候选人编号分别从 11 到 �n,现在收集到了 �m(�≤2000000m≤2000000)张选票,每张选票都写了一个候选人编号。现在想把这些堆积如山的选票按照投票数字从小到大排序。2.确定变量的值并进行循环输入到数组中。1.在主函数外定义结构数组,变量。3.使用sort(a,a+m);原创 2024-03-11 18:56:13 · 151 阅读 · 0 评论 -
两分钟了解归并排序,小白秒懂
本人小白,用我理解的简单话说一下归并排序,其中用c++实现,需要你具备基本的语法外,还需要你初步认识STL中的vector线性表!其实也可以用数组!然后实例化一个vector容器来运用。原创 2023-10-13 17:10:53 · 67 阅读 · 0 评论 -
爪子爱排序----冒泡排序(2分半速懂)
爪子说冒泡排序原创 2023-11-21 22:04:09 · 52 阅读 · 0 评论 -
爪子爱排序---选择排序(2分半速懂)
当选出最小(大)的时候你把它想成你放在该数组外面,开始从下标i+1开始遍历该数组。你在每一次选择中选出最小(大)的一个值,然后标号记为i;比如有一个数组,然后你要排序,你这样,你在数组里进行循环{进行不断换位来进行排序,该代码时间复杂度为:O(n*2);下面看我的代码(入门版,不考虑时间复杂度)(高手勿喷)今天改csdn名字为:爪子,哈哈哈哈哈。原创 2023-11-20 21:04:18 · 131 阅读 · 0 评论