
C
文章平均质量分 50
MZYYZT
A deal is a deal
展开
-
C语言——图的存储与遍历
图的存储与遍历内容利用邻接矩阵描述示例图,编写程序输出示例图的深度优先搜索和广度优先搜索的遍历序列。具体步骤如下:将图的邻接矩阵描述为一个二维数组,并将该数组定义为全局变量,以便数据的传递;定义一个队列,在广度优先搜索时,该队列存储已被访问的路径长度为1,2,…的顶点;定义访问函数visit()、深度优先搜索函数DFS()和广度优先搜索函数BFS();主函数实现各函数的调用。实验代码下面展示一些 内联代码片。#include <stdio.h>#define MAX原创 2022-03-11 23:43:48 · 2792 阅读 · 0 评论 -
C语言——哈夫曼树的应用
C语言——哈夫曼树的应用内容从键盘输入一串电文字符与权值,输出对应的哈夫曼编码;从键盘输入一串二进制代码,输出对应的电文字符串。具体步骤如下:构造一棵哈夫曼树;实现哈夫曼编码;对哈夫曼编码生成的二进制串进行译码;要求程序中字符和权值是可变的,实现程序的灵活性。实验代码#include<stdio.h>#include<stdlib.h>#include<string.h>#define MAX_MA 1000#define MAX_ZF 10原创 2022-03-09 23:03:14 · 1495 阅读 · 0 评论 -
图片文件合成器
图片文件合成器背景 初学C语言,突然接触到这个功能,发现这个功能有很多用途。所以,写个博客记录一下。原理 图片、文件合成的原理其实就是将文件的二进制代码加载到图片的二进制代码后面,合成一个二进制文件; windows加载器在进行加载时只结合文件的后缀名,检索文件的标志头和结束标志的位置读取。也就是因为如此,我们有了可改造的空间。为了更加清楚的了解其原理,根据自己的理解,绘制如下原理图。为了进一步了解其原理,将三个文件的二进制文件打开,根据其首末对比深入了解。(1:原创 2021-01-21 22:12:20 · 670 阅读 · 1 评论