C语言
晴松-
这个作者很懒,什么都没留下…
展开
-
Prim算法求最小生成树
普里姆算法求最小生成树算法完整代码展示:void Prim(MatGraph g,int v){ int lowcost[MAXV],min,n=g.n; int closest[MAXV],i,j,k; for (i=0;i<n;i++) //给lowcost[]和closest[]置初值 { lowcost[i]=g.edges[v][i]; ...原创 2020-04-30 16:32:06 · 385 阅读 · 0 评论 -
C语言构建连连看游戏(矩阵方式)
C语言构建连连看游戏设计要求用数字+英文字母,采用文本输出的方式。每次输出一个8*10的矩形,然后等待玩家输入两个数字或字母的坐标,如果满足消除规则就输出新的矩形。注意:考虑类似迷宫的处理方式,在8 * 10矩形之外加一层空心围墙,可以用来连接。大家体验一下连连看游戏就可以发现这个规则。判断是否能连,用的是10 *12的数组,最外层添加的是空格,可用来辅助连接。分析大纲(简化):/**...原创 2020-04-28 08:06:53 · 1772 阅读 · 0 评论 -
数据结构大作业——哈夫曼编码压缩BMP格式文件
数据结构大作业——哈夫曼编码压缩BMP格式文件首先需要了解BMP图像格式BMP图像格式详解其次需要了解哈夫曼编码如何对BMP文件进行压缩哈夫曼压缩与解压缩编程部分从BMP文件中读取需要的内容首先是自定义图像文件头结构:需要BMP图像文件的文件头数据、信息头数据、BMP调色板数据(RGB)struct BMPHeader { BITMAPFILEHEADER bf; ...原创 2020-04-17 10:21:06 · 5798 阅读 · 1 评论 -
数据结构大作业——树(和广义表)
数据结构大作业——树(和广义表)以广义表形式输入一棵树,然后以合适的比例将这棵树展示出来(如何构造一个广义表已经略去)对于广义表化的树,我们采用的树节点类似二叉链表形式的存储。首先设计结点typedef char ElemType; //数据项类型typedef struct tnode //定义结点类型 { ElemType data; //结点的...原创 2020-04-12 17:59:05 · 4250 阅读 · 1 评论 -
理解指针*(*定义指针时的常见形式以及难点分析方法*)*
应当了解的基础部分:本文在此规定指针的三要素以更好地理解指针:指针指向的类型是什么?指针的类型是什么?指针指向了什么位置?理解一个程序员创建指针的目的要首先能够回答上这三个问题。1.指针类型:把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型。可以这样说:指向某种类型(该类型可能很复杂)的指针。2.指针指向的类型:将声明语句语句中指针名以及指针名左侧第一个指针声...原创 2020-02-04 19:57:34 · 1064 阅读 · 0 评论