
数据结构
数据结构学习过程中的点点滴滴
执 。
这个作者很懒,什么都没留下…
展开
-
冒泡排序, 选择排序, 希尔排序,插入排序,快速排序
结果#include <stdio.h>#include <stdlib.h>typedef struct scoreTable{ int id; char name[30]; int politics ; int chinese ; int foreignLanguages ; int math ; int...原创 2019-12-16 13:24:42 · 264 阅读 · 0 评论 -
C语言 折半查找,顺序查找(结构体类型)
结果:#include <stdio.h>#include <stdlib.h>typedef struct scoreTable{ int id; char name[30]; int politics ; int chinese ; int foreignLanguages ; int math ; in...原创 2019-12-16 13:22:50 · 694 阅读 · 0 评论 -
赫夫曼树和赫夫曼编码 (纯C)
#include <stdio.h>#include <stdlib.h>#include <string.h>/*构造赫夫曼树 n个叶子 2n+1个结点 一组带权值的叶子 找权值最小的两个叶子 ( 寻找最小两个权值的叶子 生成新结点 ...原创 2019-10-28 16:41:17 · 525 阅读 · 0 评论 -
赫夫曼树理论简
赫夫曼树一、前言赫夫曼树,又称最优树,是一类带权路径长度最短的树。二、基础知识1、路径长度:从树中一个结点到另一个结点之间的分支构成这两个结点之间的路径,路径上分支数目称为路径长度。2、树的路径长度:是从树根到每一个结点的路径长度之和。完全二叉树就是路径长度最短的二叉树。3、树带权路径长度:为树中所有叶子结点的带权路径长度之和(记做WPL)。4、最优二叉树或者赫夫曼树:假设有n个权值...转载 2019-10-28 16:39:56 · 164 阅读 · 0 评论