摘要: 解题思路: 1、插入排序的特点:从左往右扫描,前段数据非递减,当出现第一个递减的位置,再和原数据比较,此后若数据位置不变,则为插入排序。 2、堆排序的特点:从第2个位置起,一直找到第一个比首位数据大的数据止。 #include <stdio.h> #include <string.h> int Ju 阅读全文
posted @ 2020-03-13 23:17 跃鱼 阅读(1814) 评论(0) 推荐(1) 编辑
摘要: 解题思路:采用并查集思想 判断连通分量个数,当攻占一座城市后,图的连通分量变多,则表明影响图的连通性 #include <stdio.h> #include <string.h> int f[500]; int getf(int x) { if(f[x]==x) return x; return f 阅读全文
posted @ 2020-03-13 20:42 跃鱼 阅读(288) 评论(1) 推荐(0) 编辑
摘要: 函数接口定义: void K_Reverse( List L, int K ); 其中List结构定义如下: typedef struct Node *PtrToNode; struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next; /* 阅读全文
posted @ 2020-03-13 17:59 跃鱼 阅读(1114) 评论(0) 推荐(0) 编辑
摘要: 解题思路:采用邻接矩阵存储 1、先确定输入数据的个数是否等于顶点数+1 2、访问完每个顶点后标记 3、判断首尾顶点是否一致 #include <stdio.h> #include <string.h> #define MaxVex 210 int G[MaxVex][MaxVex]; int vis 阅读全文
posted @ 2020-03-13 15:58 跃鱼 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 解题思路:1、判断各结点的度是否是偶数 如果是偶数则判断是否是连通图:连通图,则存在欧拉回路,否则,不存在 如果是奇数,则不存在欧拉回路 #include <stdio.h> #include <string.h> #define MaxVertex 1000+1 int G[MaxVertex][ 阅读全文
posted @ 2020-03-11 17:21 跃鱼 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 解题思路:1、标记是否是单身,如果单身,则直接加入输出数组,如果不单身,则寻找其伙伴是否出现在派对中,如果没出现,则加入输出数组 2、对输出数组升序输出 #include <stdio.h> #include <string.h> #define MAX 100000 int a[MAX]; voi 阅读全文
posted @ 2020-03-11 16:39 跃鱼 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 解题思路:主要是依题意,写好排序规则(先按类型降序,再按总分降序,总分相同则按德分降序,德分相同按准考证号升序) #include <stdio.h> typedef struct { char ID[9]; int DScore; int CScore; int sum; int type; } 阅读全文
posted @ 2020-03-11 14:28 跃鱼 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 解题思路:每输入完一个考场考生信息后先按考场内排序+排名,最后做整体汇总排序+排名 #include <stdio.h> #include <string.h> typedef struct { char ID[14];//考号 int score;//成绩 int rank;//总排名 int N 阅读全文
posted @ 2020-03-11 13:12 跃鱼 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 解题思路: 1、首先找出根结点,建二叉树 2、先判断是否是二叉排序树 如果是,则判断是否满足堆排序的要求 否则,退出 #include <stdio.h> #include <string.h> #include <malloc.h> #define MAX 1000 #define INF_MIN 阅读全文
posted @ 2020-03-10 19:46 跃鱼 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 解题思路:最优二叉树思想 #include <stdio.h> #define MAX 10001 int H[MAX]; int n; void AjudstUp(int a[],int k) { a[0]=a[k]; int i=k/2; while(i>0&&a[i]>a[0]) { a[k] 阅读全文
posted @ 2020-03-10 16:39 跃鱼 阅读(572) 评论(0) 推荐(0) 编辑