
排序
Eider1998
这个作者很懒,什么都没留下…
展开
-
数据结构实验之排序二:交换排序
注:这个题易错的地方就是求快排交换了几次 数据结构实验之排序二:交换排序Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit StatisticProblem Description冒泡排序和快速排序都是基于"交换"进行的排序方法,你的任务是对题目给定的N个(长整型范围内的)整数从小到大排序,输出用冒泡和快排对这N个数排序分别需...原创 2018-12-20 11:40:39 · 117 阅读 · 0 评论 -
直接插入排序
用直接插入排序方法实现,并进行验证 /**直接插入排序**/void insertsort(int a[], int n){ int dk = 1; int i; int j; int tmp; for(i = dk; i < n; i++) { j = i - dk; tmp = a[i]; while(j >= 0 && a[...原创 2019-01-06 16:31:33 · 118 阅读 · 0 评论 -
数据结构实验之排序七:选课名单
感觉此题更多的是考察了链表的知识!注:应该先输入值,然后在初始化nam数组,否则会导致RE 数据结构实验之排序七:选课名单Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit StatisticProblem Description随着学校规模的扩大,学生人数急剧增加,选课名单的输出也成为一个繁重的任务,我校目前有在校生3万...原创 2018-12-22 09:32:40 · 230 阅读 · 0 评论 -
二叉排序树的应用之——数据结构实验之查找三:树的种类统计
注意:中序遍历二叉树时,只能在树不为空的时候才能进行递归调用! 数据结构实验之查找三:树的种类统计Time Limit: 400 ms Memory Limit: 65536 KiBSubmit StatisticProblem Description随着卫星成像技术的应用,自然资源研究机构可以识别每一个棵树的种类。请编写程序帮助研究人员统计每种树的数量,计算每种树占总数的...原创 2018-12-21 12:26:50 · 232 阅读 · 0 评论 -
堆排——数据结构实验之排序四:寻找大富翁
数据结构实验之排序四:寻找大富翁Time Limit: 200 ms Memory Limit: 512 KiBSubmit StatisticProblem Description2015胡润全球财富榜调查显示,个人资产在1000万以上的高净值人群达到200万人,假设给出N个人的个人资产值,请你快速找出排前M位的大富翁。Input首先输入两个正整数N( N ≤ 10^6)...原创 2018-12-21 12:00:54 · 158 阅读 · 0 评论 -
数据结构实验之排序六:希尔排序
希尔排序改进了直接排序算法,23:52了,好困了,得空之后再来写希尔排序的思路。 数据结构实验之排序六:希尔排序Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit StatisticProblem Description我们已经学习了各种排序方法,知道在不同的情况下要选择不同的排序算法,以期达到最好的排序效率;对于待排序数据来...原创 2018-12-20 23:53:30 · 141 阅读 · 0 评论 -
数据结构实验之排序五:归并求逆序数
注意这个题的交换次数的记录必须要用long long型,否则WA;归并排序是一个挺快的排序,但是我感觉现在还是没有更好的理解他。还是要好好看书,理解归排!数据结构实验之排序五:归并求逆序数Time Limit: 50 ms Memory Limit: 65536 KiBSubmit StatisticProblem Description对于数列a1,a2,a3…中的任...原创 2018-12-20 23:44:33 · 215 阅读 · 0 评论 -
数据结构实验之排序七:选课名单(里面包含了新思想!!!!好神奇)
Attention:如果struct node 里的数组开的太大,会导致MLE!!! 数据结构实验之排序七:选课名单Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit StatisticProblem Description随着学校规模的扩大,学生人数急剧增加,选课名单的输出也成为一个繁重的任务,我校目前有在校生3万多名,...原创 2018-12-20 12:13:08 · 149 阅读 · 0 评论 -
数据结构实验之排序四:寻找大富翁
堆排序:堆排序利用了一维数组,思想简单但是现在还是不太熟练先把前m个人排好之后,再排后面的! 数据结构实验之排序四:寻找大富翁Time Limit: 200 ms Memory Limit: 512 KiBSubmit StatisticProblem Description2015胡润全球财富榜调查显示,个人资产在1000万以上的高净值人群达到200万人,假...原创 2018-12-19 11:08:07 · 156 阅读 · 0 评论 -
数据结构实验之排序三:bucket sort
总结Bucket sort这真的是最简单的一种排序了,时间复杂度为O(N),因此该排序浪费了空间,节约了时间。注意这个题说的>=100岁,全部都按照100岁来计算哦! 数据结构实验之排序三:bucket sortTime Limit: 250 ms Memory Limit: 65536 KiBSubmit StatisticProblem Description...原创 2018-12-19 10:03:35 · 163 阅读 · 0 评论 -
一趟快排
#include<bits/stdc++.h>using namespace std;int a[1000001];void sqort(int a[], int l, int r){ int i = l, j = r, key = a[l]; if(l >= r) { return ; } while(i ...原创 2018-12-20 11:42:15 · 252 阅读 · 0 评论 -
第一次独立写出归并排序!好棒哦!
#include<bits/stdc++.h>using namespace std;int temp[1001];void merge_gui(int a[], int s1, int e1, int s2, int e2){ int p = 0; int p1 = s1; int p2 = s2; int i; while...原创 2019-02-18 11:52:23 · 222 阅读 · 0 评论